发布于 2014-08-12 17:30:27
这是一个相当高级的话题。通常,人们喜欢使用用BSP树实现的布尔集合操作来进行这种破坏,这种破坏围绕着平面上的多边形分裂。看一看本文作者为内勒,了解如何。
这将使您将一个网格覆盖在另一个网格上,并执行减法。减法的结果可以给你一个切割卷的网格。
您还将执行一个十字路口,以找到分割出来的卷本身。给定这个交集体积,你可以使用任何形式的近似来模拟粉碎效应。产生随机的平面和切片的体积可以工作!然后,切片的交叉口可以被模拟成一堆刚体,你可以让它们全部掉下来。
因为所有这些操作都与网格一起工作,所以您需要某种几何的边界表示。一般人最喜欢的是半边网格(包括我自己)。
在这里,作者简要地谈了一下关于他的技术在这个游戏中的破坏。
https://gamedev.stackexchange.com/questions/81796
复制相似问题