I need some way to transform my mesh into another by adding or subtracting triangles and vertices and changing their position.
My goal is to transform my “Monster”(that is a single mesh) into a human(that is a single mesh too) smoothly inside Unity.
Something that looks like the “Crumple Mesh Modifier” that you can find in this project here
sorry about my english, I`m not an English speeker and thanks in advance.
Dynamic creation of a mesh:
Modifying existing vertices (would work similarly for faces):
These calls get expensive when you recalculate the normals and the bounds. If your mesh will not physically interact with other meshes while “transforming” you can defer RecalculateBounds() until after the “transformation” is complete. Similarly, if you anticipate only small per-frame transformations to your mesh you could limit RecalculateNormals() to every other frame or every 300ms.