首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >策略推荐

策略推荐
EN

Stack Overflow用户
提问于 2013-07-03 00:53:24
回答 1查看 105关注 0票数 0

问题:我需要检测STL文件中描述的防水形状的大小/形状。

我已经探索了许多不同的方法来解决这个问题,我正在尝试使用XNA在以下两个方向之间做出选择。

碰撞/接近检测与光线投射。

在这两种情况下,我都需要一个布尔值的3D立方体,用于指示空间中该点的顶点是否与导入的网格的曲面发生碰撞(或接近)。

似乎碰撞检测或光线投射都能实现我的目标,而我倾向于碰撞/邻近检测。在花费数百小时研究这个过程之前,有没有什么技术上的原因会阻止我使用它来解决这个问题?

提前感谢-我期待着任何可以提供的建议/帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-03 01:56:58

如果我没理解错你的要求,你说的是体素化一个实体。this blog entry中遵循的方法是关于光线投射方法的警告:

我之前使用的实体体素化技术的问题是它使用了光线投射;这使得它不可能执行实体体素化,除非网格是水密的,并且没有像相交几何体这样的异常。

如果你的实体没有超出这个标准,光线投射方法似乎是完全有效的,但是我提到的博客使用了一种高级的八叉树技术,似乎无论实体的形状如何,它都可以工作。从博客文章中可以看出,一些源代码甚至可以供您查看。无论如何,我会检查博客文章中提到的学术论文(如果有源代码),并从复杂性的角度决定哪种方法值得投入时间。

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

https://stackoverflow.com/questions/17431373

复制
相关文章

相似问题

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