概要

运行时的平面网格切割器,多线程异步切分并把网格分成多个不相交部分,支持蒙皮网格与布娃娃;针对移动端和 VR 优化,原文未提供 Unity 版本。

1685111151 18B3007Fdc3A9Ef

Dynamic Mesh Cutter动态网格切割器是一种高性能的运行时算法,通过平面交叉将网格分割成多个不相交的部分。它采用多线程异步切割网格,适用于移动设备和虚拟现实设备。该切割器可以处理蒙皮网格渲染器和动画网格,并可根据需求进行性能调整。此外,它还能自动切割布娃娃并分离关节、刚体和碰撞体。

亮点:

  1. 使用多线程异步切割网格,无需阻塞主线程。
  2. 将网格分割为多个不相交的网格,不仅仅是“左”和“右”两侧。
  3. 可切割蒙皮网格渲染器,包括动画网格,同时保留骨骼权重。
  4. 可选设置,根据所需的网格结果提高或降低性能。
  5. 经过优化,适用于移动设备和虚拟现实设备。

布娃娃更新:现在还可以自动切割布娃娃,并分离关节、刚体和碰撞体!

相关资源:MIS-AI-CarRider-RCC:基于 Invector 与 RCC 的汽车智能载具 AI 驾驶系统 · Magica Cloth 2 :Unity高性能基于Unity DOTS的布料模拟系统 · RASCAL Skinned Mesh Collider:Unity 实时、精准、高性能的蒙皮网格碰撞解决方案

常见问题

切割是运行时的吗?

是,运行时按平面相交把网格切开,不需要在编辑器里预处理。

会阻塞主线程吗?

不会,采用多线程异步切割,切割运算不会卡住主线程渲染与逻辑。

能切带动画的角色吗?

能,支持蒙皮网格渲染器和动画网格,切割时会保留骨骼权重。

只能切成两半吗?

不是,网格会被分成多个不相交的部分,而不只是「左」和「右」两块。

布娃娃能一起切吗?

可以,原文的布娃娃更新说明写明能自动切割布娃娃,并分离关节、刚体和碰撞体。

性能可以调吗?

有可选设置,按需要的网格结果提高或降低性能开销,并且针对移动设备和虚拟现实设备做过优化。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。