1

我想要一个精确的网格对撞机来触发,但问题是我不能在不使网格对撞机凸出的情况下触发。有什么方法可以在不使网格对撞机凸出的情况下检测触发器。?或者我可以通过凸面检查使网格对撞机精确吗?

4

2 回答 2

1

网格实际上是凸的吗?如果您可以在不穿过网格的任何面的情况下从每个顶点绘制一条射线到每个其他顶点,那么它是凸的。如果你不能这样做,那么它就是凹的。

凸网格对撞机很简单:启用convex设置,您就完成了。

凹面网格对撞机是个问题。让他们表现得正确是很棘手的,而且他们的表现也不是很好。与其这样做,不如从多个凹面网格对撞机(或其他原始对撞机)中创建一个“复合对撞机”。只要您附加一个父组件(刚体或脚本)以接收来自子组件的碰撞事件,它的行为就好像它是一个实体对象。

于 2017-02-22T06:45:56.200 回答
0

触发器必须是凸的。这是 PhysX 的限制。最好的方法是在您使用的建模程序中打开对撞机网格并将其拆分为多个网格,直到所有网格都是凸面的。

于 2017-02-22T10:56:50.337 回答