Adds Lattice Modifiers to Unity, allowing you to deform both static and skinned objects to create otherwise advanced animations with ease.
For more details about this asset from the Unity Asset Store, please visit: Click Here
This is a paid asset, but now you can download the “Lattice Modifier for Unity” for FREE. Please note that this package is provided solely for learning purposes or to test the product before purchase, and not for commercial use.
Lattice Modifier for Unity v1.3.0 (18 Mar 2025) (Latest version)
“If possible, please buy the package to support the developer”
Description
???? Documentation
???? New Features in 1.3 ????
Masking
Use material, vertex color/uv, or a texture to fine tune how Lattices are applied across your mesh.
Selection Falloff
Move, rotate, or scale nearby handles. Similar to ‘Proportional Editing’ in Blender or ‘Soft Selection’ in Maya.
Transform Lattice Modifier
Apply deformations to non-mesh objects, such as lights, particles emitters or any other transforms.
Improved Performance
Refactored compute shader with significant performance improvement, especially on lower-end targets such as phones.
And more!
Fit to renderer, interpolation types, and save mesh. Check the changelog to see the full feature list in 1.3!
⭐ Key Features
Easy to Use
Create a Lattice and add a modifier to your model. Move the points of the Lattice around to deform your mesh.
Animatable
Lattices can be keyframed and controlled with the animation timeline.
Scriptable
Lattices can be controlled with scripts for more advanced effects and interactivity.
Static and Skinned
Supports deforming both static and skinned meshes. Lattices can be applied before or after skinning.
Performant
Uses compute shaders for super-fast performance on par with GPU skinning and vertex shaders; far faster than editing the meshes in C#.
Samples Provided
Includes demo animations, shaders and scripts.
???? Additional Features
Custom Editor
For intuitive editing of lattices, it supports a wide number of features, including move, scale, rotate, multiselect, selection falloff, fit to renderer, and undo & redo.
Works with Existing Materials
Use any existing materials, no custom shaders needed.
Squish and Stretch
Can access the amount of squish and stretch in your own shaders allowing you to create even more advanced effects!
Per Lattice Settings
Can toggle between high quality and fast sampling methods to improve performance if needed, and between global and local/restrained deformation.
Transform Modifier
Apply deformation to Transform components, to allow deformation of non-mesh objects such as lights, particle emitters or other GameObjects.
Save Deformed Meshes
Save deformed meshes as assets in the editor or get a copy of the mesh via scripts.
Source Code
Source code is included.
Technical details
Limitations
Deformed objects do not support instancing for the same reason as skinning; each mesh has its own unique vertex buffer.
Provided samples have been made with the Universal Render Pipeline. Materials will need swapping to work within other render pipelines.
GPU/compute skinning must be enabled in the project settings for Skinned Lattice Modifiers to work.
Build platform must support compute shaders. Unsupported platforms include:
WebGL
Supported Versions
Supports any render pipeline.
Developed in Unity 2021.3.5 and tested with Unity 6000.0.10.
Should work in versions between, please let me know if it does not work as expected on a certain version.