实时切割网格

Kal*_*a J 6 c# mesh unity-game-engine unityscript

我想将网格物体切成至少五个部分.我做了一些研究,这里的一些人在切片时克隆了对象,只是从一个切片中实例化了两个对象?

我是Unity和C#的新手.所以任何关于从哪里开始或者我可以阅读以学习如何切割网格的初学者教程都会很好.我应该研究哪些功能/方法?切割网格背后的方法是什么?

根据我的理解,我还没有看到任何实际削减三角形网格的教程或资产?如果有,怎么办?它背后的逻辑是什么?我想我需要帮助理解它背后的逻辑以及如何开始或我应该研究什么?

我的意思是实时剪切网格.

编辑:

尝试理解并玩弄代码:

我使用了假切片机3.0(http://unitycoder.com/blog/2011/08/09/fake-mesh-slicer-v3-0/)并包含在样本中,它们有一个切片机可以使用的胶囊.

如果我添加了具有刚体属性和碰撞器属性的立方体或另一个胶囊,则切片器(也称为平面)仅克隆对象并且不会将其切掉.这是为什么?如何操作上面的代码来处理各种对象?

我收到此控制台错误,我不知道这意味着什么:

UnasssignedReferenceException: The variable cutplane of 'Slice_mesh3_js' has not been assigned. You probably need to assign the cutplane variable of the Slice_mesh3_js script in the inspector. 
Run Code Online (Sandbox Code Playgroud)

Vic*_*icM 2

您尝试过涡轮切片机资产吗?

https://www.assetstore.unity3d.com/#/content/4169 他们的网站上有一个演示。

有多种方法可以实现您想要的目标,但是上述资产可能是最简单的一种。

值得寻找的用于切片、分解的资产:

您还可以:

  1. 使用您喜欢的建模程序,对对象进行部分建模,并通过动画切片将对象作为特定动作的结果。
  2. 以编程方式消失整个对象并使用粒子系统显示切片以改善效果。

  • 我不想购买资产,只是想了解如何开始以及我应该研究什么? (8认同)