nyx.vfx: plugin

Overview nyx.vfx is a real-time 2D VFX engine that creates particle systems for midi events. It's a work-in-progress, but that shouldn't take away from making cool designs and exporting them for use in post-processing and video-editing tools. Tweaker's Dream The nyx.vfx plugin…

nyx.vfx: S02 PreShader Pipeline - Density Field

Density Field PreShader Accumulation, Decay, and Blob Stamps Remember from Series 01 (PreShader Pipeline Architecture) that a PreShader gathers one piece of information about the texture after the Mesh stage. A PreShader is an immutable adjunct texture that Shaders can choose to utilize. The first PreShader I built for nyx.…

nyx.vfx: Feedback Shader Redesign

Overview: From Overlay Hack to Real Temporal Feedback The original "Feedback Shader" in nyx.vfx didn't actually use a shader. It used an overlay technique: draw a full-screen rectangle every frame, then blend the current input on top. It worked, but it wasn't real…

nyx.vfx: Expiration Scheduler

Terminology In this post, a "Mesh" refers to a single renderable line segment (internally treated as an edge). Higher-level meshes are just emergent behavior from many lines. A look ahead Let's start off with where we're going first. Here's a gif demonstrating…

VST3: Controller

The Controller is where we manage all things related to the user-side experience. Let's take an in-depth look at the architecture and sequence of events.…