Website powered by

Tutorial: Reveal shader VFX

Create global vector4 with XYZ as global position and W as radius (output the radius parameters if you want).

Reveal shader applied to every object that must be hidden/revealed.

Reveal shader applied to every object that must be hidden/revealed.

Get distance gradient from position and radius of the global variable.

Get distance gradient from position and radius of the global variable.

Animate the gradient and blend it with noises. Step it to get edge mask.

Animate the gradient and blend it with noises. Step it to get edge mask.

Merge output masks with base shader and edge color.

Merge output masks with base shader and edge color.

Gameplay showcase.

Tutorial: Reveal shader VFX

Breakdown of the effect I made for my game CTHULOOT.

You can play with the effect by playing the game on Steam: https://store.steampowered.com/app/2283410/CTHULOOT/