Home

Awesome

Heads Up!

I've written a new version from scratch! It's objectively better and you should totally check it out! Here's a little teaser.

Teaser

Deform

Deform is a framework for deforming meshes in the editor and at runtime that comes with a component based deformation system build on top. If you don't want to make your own deformers, it comes with many standard ones you'd find in 3D modeling packages.

IMPORTANT

  1. If you are using this in a pre-existing project, you need to go to Edit/Project Settings/Player/ and set the Scripting Runtime Version (under the Other Settings dropdown) to 4.6.
  2. Right now this project is not suitable for professional development. Don't use it on large projects unless you are happy with the feature-set at the time of downloading/cloning it. If you aren't using version control DO NOT update to new versions of this system without backing up your project. Stuff you've made will break 99% of the time because I'm doing large/sweeping changes almost every time I push.

How it works

  1. Find a game object (with a mesh filter or skinned mesh renderer) in your scene.
  2. Add any deformer component.
  3. That's it. Your mesh is deformed. Tutorial 1

Tutorials

Features

Built-in Deformers

Releases

FAQ

I don't want all the fluff. What can I safely remove?

How do I make my own deformer?

  1. Make a script that uses the Deform namespace
  2. Inherit from the 'DeformerComponent' class.
  3. Override the 'Modify' method.
  4. Make changes to the mesh data and return it.
  5. Drag your script onto any object with a MeshFilter or SkinnedMeshRenderer.
  6. Mission complete.
<br />

What is the MeshData struct?

<br />

Why am I getting the error, xxx can only be called from the main thread?

<br />

Why am I getting the error, xxx asynchronous functions cannot be used because it is not part of the C# 4.0 language specification?

<br />

Help

<br /> <br />

1 2 3