用于TB级数据的大规模体绘制和可视化库

时间:2017-10-19 14:39:34

标签: bigdata visualization data-visualization volume-rendering raymarching

我希望可视化跨越几千兆字节到几千兆字节的3D数据量。一种解决方案是自己动手,但这可能需要一些时间。为了避免这种情况,我目前正在探索当前可用的解决方案。我越是研究它,我发现的软件就越多。一些示例包括ParaView/VTKOSPRayEmbreeSplotchNVIDIA GVDB/OptiX等。

该软件中的一些软件为可视化和数据操作提供了完整的解决方案(例如ParaView/VTK)。其他人主要关注高性能渲染(例如,Embree)。其他提供用于渲染的低级API(例如,GVDB/OptiX)。其中一些针对特定硬件进行了优化(例如,英特尔硬件为Embree,NVIDIA GPU为GVDB/Optix。其他包括用于分布式渲染的基础设施(例如,ParaView/VTK),其允许他们声称他们可以渲染多TB大小的数据集,而其他人将该功能留给用户。可以说,使用一些聪明的LOD和核外算法,也可以在一台机器上执行多TB大小的数据集卷渲染,但让我们将其留给另一个讨论。最后,还有大量的软件来自大学研究项目和学术界,这些软件旨在解决特定问题并且不再维护。

我想知道这里是否有人有这样的软件经验,可以给我一些关于哪些软件/库值得试验的指示或建议。我的理想要求如下:

  • 以交互式帧速率对数据集执行体积渲染/光线游行,最高可达数TB(假设> 10 FPS)。
  • 利用不同的并行架构(CPU,GPU,多节点)
  • 实施/支持详细程度算法。
  • 能够在渲染场景中添加小部件。例如,轴箭头,剪裁平面等
  • 采用提供公共API的库的形式。理想情况下在Python中,但我想自己制作一个围绕C / C ++ API的Python包装器是非常可行的。
  • 他们积极维护并拥有适当的文件。

我不一定在寻找包含以上所有内容的软件库,但是,越多越好! :)

提前谢谢。

1 个答案:

答案 0 :(得分:0)

AstrOne,

此处,来自OSPRay团队; - )

"太字节"听起来很有趣....很高兴看看你想要用OSPRay渲染的那种数据......给我发一封电子邮件!