Shader Programming

Glitch

I developed a stylised glitch shader in Unreal Engine designed to make a character appear like they're digitally breaking down or glitching out. It uses time-based UV distortion, pixel offsetting, and colour channel separation to create a dynamic interference effect, as if the mesh is momentarily losing signal. Perfect for representing corrupted AI, digital worlds, or psychological breakdowns in stylised games.

Water color

I created a custom shader in Unreal Engine that transforms the 3D environment into a dynamic, living painting. Using vertex displacement, the scene gains a textured, brushstroke-like distortion that reacts to light and movement. A subtle desaturation pass blends colours into soft washes, evoking the feel of a watercolour landscape. The result is a stylised aesthetic that feels hand-painted and immersive.

Futuristic

This shader uses blur sample offsets to create a radiant, glowing silhouette around the character, giving the impression of energy or motion bleed. The effect simulates a soft bloom-like aura, with a distinct sci-fi aesthetic reminiscent of digital or cyber worlds. It's ideal for powering up sequences, holographic projections, or stylised tech environments.

Next
Next

Unreal Engine Level Design