nyx.vfx: NebulaDrift VFX

Overview The NebulaDrift is the new kid on the block. It's a cloud-style effect (e.g., fog, smoke, haze). It was inspired by the effects of spell casts in old-school cRPGs. The image above is from Baldur's Gate 2, which predates the implementation of programmable shaders…

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…