Nov 2017 - Feb 2018
Unity Effects is a collection of video game effects recreated in the
Unity game engine. I built it because I wanted to learn more
about writing shaders and was inspired by the VFX work in some games I had recently played.
The shaders are written in a Unity-specific language called ShaderLab. ShaderLab shaders act
as containers for the HLSL shader code as well as metadata describing how the engine should use
the shader. This metadata includes the shader's inputs and outputs, blend modes as well as
which stage(s) of the render pipeline the shader should run in. For complex effects that
need to be animated (such as the Oxenfree rewind and Black Flag Animus effects), I leverage
Unity's Mecanim animation system to animate the shader inputs.