Canvas UI drawn in particles
Panels and even a pannable map, rendered entirely as GPU particles.
An attempt at a game UI composed of dots, using Visual Effect Graph in Unity. Panels, controls and a map that stays dynamic while you pan and zoom.
For the map, a camera above the terrain uses a custom renderer to extract a depth texture, which feeds the VFX as a render texture. The canvas UI samples a render texture with bounding-box information as UVs. The points start from a point cache made in Houdini: random scattering, then many iterations of relaxing for an even distribution.
Tools
- Unity VFX Graph
- Houdini