如何检测另一个3D网格部件中包含的一个3D网格部件

时间:2019-04-29 01:25:03

标签: 3d game-engine mesh

我需要检测一个部分是否包含另一部分。

想象一个形状,例如封闭的邮箱,其中有一些小孔。此邮箱形状的内部包含一个茶壶。一种检测茶壶3D网格对象是否包含在封闭的Mailbox 3D网格对象中的方法。我不能从只有小孔的封闭邮箱中取出茶壶。这与打开邮箱相反。我可以轻松地从打开的邮箱对象中删除茶壶。

1 个答案:

答案 0 :(得分:0)

根据您要实现的目标,您可能需要更粗略地开始。例如,您应该能够确定茶壶的边界框是否在邮箱的边界框内。如果需要对其他对象进行更细粒度的测试,则可以转到两个对象的凸包,并测试一个对象是否在另一个对象之内。