哪个库的体素数据结构?

时间:2013-02-28 08:13:45

标签: c++ raycasting voxels

我正在C ++中使用大型体素网格在科学环境中工作,我正在尝试决定使用哪个库。只有一小部分体素网格保持值 - 但可能是每个体素(例如结构)的几个,这是由光线跟踪确定的。我不是要渲染任何东西,但是我必须确定穿过整个目标区域的光线的潜在数量,因此必须计算糟糕的许多光线盒计算,并且优选非常快......

到目前为止,我找到了

后者更吸引人,因为它似乎更简单/更容易使用。

我的问题是:如果在任务中使用哪些不适合渲染/可视化,那么哪一个更适合?计算大量光线盒交叉点时哪一个更快/更好(不依赖于视点的剔除)?建议,有人吗?

无论如何,我想使用现有的C ++库而不是自己写一个kdTree / Octree等。没有时间重新发明轮子。

1 个答案:

答案 0 :(得分:2)

我会建议

  1. OpenSceneGraph
  2. Ogre3D
  3. VTK
  4. 我亲自使用了前两个。然而,VTK也是一种流行的选择。所有这三个都支持基于体素的渲染。