Lattice Modifier for Unity View on Asset Store (opens in new tab)

Package details

Latest version
1.4.0
Last updated
First released
Unity version
2022.3.62 or later
Package size
124.4 MB
Files
243
Favorites
2,114
Views in the past week
190

Price tracking

Last checked
Tracked since
Lowest recorded
$12.50 on

Keywords

Lattice Modifier for Unity

by Harry Heath (opens in new tab)

4.9 / 5 · 31 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 29
4 stars 2
3 stars 0
2 stars 0
1 star 0

Adds Lattice Modifiers to Unity, allowing you to deform both static and skinned objects to create otherwise advanced animations with ease.

Price $25.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Lattice Modifier for Unity, 6 months Current $25.00; lowest $12.50; highest $25.00 in this period. $0 $12.5 $25 Jun Jul Aug Sep Oct Nov Version 1.3.3 released 13 May 2026 v1.3.3 Version 1.3.4 released 25 May 2026 Version 1.4.0 released 15 Jun 2026 v1.4.0

Asset preview

1 / 9

Lattice Modifier for Unity screenshot 1

Lattice Modifier for Unity screenshot 1

About this asset

📖 Documentation

🗿 New Features in 1.4 🗿

Static Baking

Modifiers can be marked as static, and have deformation baked during builds to prevent any runtime cost.

Lightmapping Support

Modifiers on static game objects can be lightmapped.

💢 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.

From the publisher's Asset Store listing.

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.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.62f3 Compatible Compatible Compatible Compatible

The Lattice Modifier is implemented using the player loop, not the rendering system, so is compatible with any render pipeline including custom ones.

As listed on the Asset Store.