Add squash-and-stretch or bend effects to characters and objects in a Unity game without writing custom shader or mesh code.
Stack multiple deformers on a single mesh to create complex procedural animations that update in real time.
Create terrain or environmental meshes that deform visually in response to gameplay events using pre-built deformer components.
| keenanwoodall/deform | dotnet/command-line-api | communitytoolkit/dotnet | |
|---|---|---|---|
| Stars | 3,641 | 3,662 | 3,671 |
| Language | C# | C# | C# |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Unity, install via Unity Package Manager and attach components in the Inspector.
Deform is a real-time mesh deformation system for the Unity game engine. It lets you apply visual effects that change the shape of 3D models while a game is running, rather than baking those shapes into static files beforehand. You can stack multiple deformers together in layers, combining effects to produce complex animations and transformations on the fly. A deformer in this context is a single effect that modifies a mesh, which is the 3D geometry making up a model. Examples include bending, twisting, stretching, squishing, and bulging. Deform provides a library of these effects that you attach to any object in Unity and configure through the Unity Inspector, the editor's graphical panel for adjusting component settings. No custom shader code or low-level graphics knowledge is required to start using them. The system is built with performance in mind. It uses Unity's Job System and multithreaded processing, meaning deformation calculations run across multiple CPU cores rather than one at a time. This matters for games, where deformation effects need to update every frame to stay smooth. The multithreaded approach keeps the cost of running many deformers at once low enough for real-time use. The intended users are game developers working in Unity who want more expressive character animation or interactive mesh effects than Unity's built-in tools provide out of the box. Common applications include squash-and-stretch animation, terrain that reacts to characters, soft-body-like visual effects, and procedural shape changes triggered by gameplay events. Deform is written in C# and integrates directly with the Unity Editor. It is not a standalone program. Developers add it to their Unity project, attach deformer components to scene objects, and configure the effects through the editor without writing low-level deformation code from scratch.
A Unity package that lets you stack real-time mesh deformation effects on 3D models during gameplay, with multithreaded performance via Unity's Job System.
Mainly C#. The stack also includes C#, Unity.
License terms are not specified in the available information.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.