我有一个使用jsc3d渲染3d对象的项目。该项目需要在当前数字中添加新配件。我需要检查配件是否与主要部件发生碰撞,以便可以通过3d打印机打印输出的3D模型。有什么方法可以在jsc3d中检测冲突?
没有简单的方法来检查3D网格碰撞。为了获得复杂和/或凹面3d形状的精确结果,您将需要检查两个形状的每个三角形是否相交。根据顶点的数量,这可能会有点慢,但是也可能有一些优化。
[有些近似技术要比所有三角形交点的N * M检查要快:
JSC3D已经内置了AABB结构。对于简单的3D网格,也许可以使用它。 3D AABB交点的检查非常简单,请在此处查看此答案:Intersection between two boxes in 3D space