首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsc3d有没有办法检测两个网格的碰撞?

jsc3d有没有办法检测两个网格的碰撞?
EN

Stack Overflow用户
提问于 2019-11-20 20:21:23
回答 1查看 75关注 0票数 0

我有一个使用jsc3d渲染3d对象的项目。该项目需要在当前图形中添加新的附件。我需要检查附件是否与主要零件发生冲突,以便输出的3D模型可以通过3d打印机打印。有没有办法在jsc3d中检测冲突??

EN

回答 1

Stack Overflow用户

发布于 2019-12-04 19:35:28

没有任何简单的方法来检查3D网格碰撞。要获得复杂和/或凹面3d形状的准确结果,您需要检查这两个形状的每个三角形是否相交。这可能有些慢,这取决于顶点的数量,但也可以进行一些优化。

有一些近似技术比所有三角形相交的N*M检查更快:

旋转的边界圆柱体的边界圆柱体的轴对齐边界圆柱体的轴对齐边界boxes

  • intersection的交点

  • ...or

的任意组合

JSC3D已经内置了AABB结构。对于简单的3D网格,也许你可以使用它。检查3DAABB交叉点非常简单,请参阅此处的答案:Intersection between two boxes in 3D space

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58954256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档