← All resources

Vertex Displacement (Cyanilux)

Auto-discovered

Blog Intermediate

Cyanilux

Visit resource ↗

Description

Vertex Displacement is a free Cyanilux blog tutorial (updated Jan 2023) on moving vertices in Unity Shader Graph, part of the site URP breakdown collection.

It covers vertex versus fragment stages on the Master Stack, Object-space scale and offset with Time animation, and fragment-only node limits. A 2023 section adds normal recovery after displacement (derivatives, Normal From Height, per-vertex tangents) and bounds fixes when verts leave mesh bounds.

Examples include swaying grass, masked fish swimming, and butterfly wings. Intermediate readers need Shader Graph comfort; stage basics link to the author Intro To Shaders post.

The layout uses jump headings and annotated node screenshots; content stays free online.

Useful for wind, mesh motion without skinning, and fixing flat shading on displaced geometry; Cyanilux breakdowns are widely linked in Unity shader circles.