Dynamic Mesh Cutter is a high performance runtime mesh cutting algorithm, splitting meshes by plane intersection into multiple disjoint meshes.
Highlights:
- Using multithreading to asynchronously cut meshes without blocking the main thread.
- Separating meshes into multiple disjoint meshes , not just a "left" and "right" side.
- Cutting skinned mesh renderers including animated meshes while respecting boneweights.
- Optional settings to increase or decrease performance based on the desired mesh result.
- Optimized to run on mobile and VR devices
RAGDOLL UPDATE: Now also cutting ragdolls and separating joints, rigidbodies and colliders automatically!