Shape custom interfaces

Mesh modifiers let teams bend and reshape interface elements.

Unity 6.6
Update releaseSupported now
UIElements.VisualElement.AddMeshModifier
Custom interface shapes using mesh modifiers

What changed

Unity feature: UI Toolkit mesh modifiers

A mesh modifier receives an element’s generated geometry before it is sent to the GPU. Custom vertex channels can supply additional data to a UI shader.

Use it

  1. Register a callback with VisualElement.AddMeshModifier to change the generated mesh.
  2. If the shader needs extra inputs, enable the matching channels on Panel Settings and populate them during mesh generation.

Requirements and limits

  • Requires custom code. Extra channels consume additional GPU memory per vertex, and supplied arrays must remain valid until rendering flushes.
All Unity 6.6 features

Launch guide · Reviewed Oct 24, 2026. Images and source material from Unity; rights remain with their owners.

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.