3D 数据中对象之间的快速遮挡发现

问题描述

让我们假设一个体素化区域(由八叉树表示),其中占用的体素是对象。这些对象的数量在很宽的 3D 区域中有所不同。假设该区域为 200(w) × 200(l) × 10(h),体素分辨率为 0.1。我的算法需要有效地发现给定点 P(x,y,z) 和每个被占用的体素(对象)之间的直接路径是否被其他被占用的体素遮挡。

可能的方法 访问每个被占用的体素并在点 P 和被占用的体素质心之间追踪一条射线。以体素分辨率的步长对每条射线进行步进,以测试访问步是否被占用(如果被占用,则为障碍)。

这种光线追踪方法很复杂,取决于占用体素的数量和步长。 谁能想到更好的算法?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)