运行时的平面网格切割器,多线程异步切分并把网格分成多个不相交部分,支持蒙皮网格与布娃娃;针对移动端和 VR 优化,原文未提供 Unity 版本。
Dynamic Mesh Cutter动态网格切割器是一种高性能的运行时算法,通过平面交叉将网格分割成多个不相交的部分。它采用多线程异步切割网格,适用于移动设备和虚拟现实设备。该切割器可以处理蒙皮网格渲染器和动画网格,并可根据需求进行性能调整。此外,它还能自动切割布娃娃并分离关节、刚体和碰撞体。
亮点:
- 使用多线程异步切割网格,无需阻塞主线程。
- 将网格分割为多个不相交的网格,不仅仅是“左”和“右”两侧。
- 可切割蒙皮网格渲染器,包括动画网格,同时保留骨骼权重。
- 可选设置,根据所需的网格结果提高或降低性能。
- 经过优化,适用于移动设备和虚拟现实设备。
布娃娃更新:现在还可以自动切割布娃娃,并分离关节、刚体和碰撞体!
相关资源:MIS-AI-CarRider-RCC:基于 Invector 与 RCC 的汽车智能载具 AI 驾驶系统 · Magica Cloth 2 :Unity高性能基于Unity DOTS的布料模拟系统 · RASCAL Skinned Mesh Collider:Unity 实时、精准、高性能的蒙皮网格碰撞解决方案
常见问题
切割是运行时的吗?
是,运行时按平面相交把网格切开,不需要在编辑器里预处理。
会阻塞主线程吗?
不会,采用多线程异步切割,切割运算不会卡住主线程渲染与逻辑。
能切带动画的角色吗?
能,支持蒙皮网格渲染器和动画网格,切割时会保留骨骼权重。
只能切成两半吗?
不是,网格会被分成多个不相交的部分,而不只是「左」和「右」两块。
布娃娃能一起切吗?
可以,原文的布娃娃更新说明写明能自动切割布娃娃,并分离关节、刚体和碰撞体。
性能可以调吗?
有可选设置,按需要的网格结果提高或降低性能开销,并且针对移动设备和虚拟现实设备做过优化。



评论(0)