我正在科学环境中使用具有大型体素网格的C++进行工作,并且试图确定要使用的库。体素网格中只有一小部分具有值-但每个体素(例如struct)可能只有几个,这是由光线跟踪确定的。我并没有尝试渲染任何东西,但是我必须确定穿过整个目标区域的光线的潜在数量,因此必须计算大量的光线盒计算,并且最好非常快...
到目前为止,我发现
后者更具吸引力,因为它似乎更易于使用。
我的问题是:如果将其用于非渲染/可视化的任务中,哪一个更合适?计算许多射线盒相交时(哪一种视点依赖的剔除是不可能的),哪一个更快/更好?建议,有人吗?
无论如何,我都想使用现有的C++库,而不要自己写kdTree / Octree等。没有时间重新发明轮子。
最佳答案
我会建议
我个人已经使用了前两个。但是,VTK也是一种流行的替代方法。他们三个都支持基于体素的渲染。
关于c++ - 哪个体素数据结构库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15130565/