我想要將幾千兆字節到幾太字節之間的三維數據卷可視化。一種解決辦法是推出自己的產品,但這可能需要一些時間。爲了避免這種情況,我目前正在探索當前可用的解決方案。我越查看它,我發現的軟件就越多。一些實例包括ParaView/VTK
,OSPRay
,Embree
,Splotch
,NVIDIA GVDB/OptiX
等用於太字節大小數據的大容量渲染和可視化庫
一些該軟件提供用於可視化的完整解決方案,和數據操作(例如,ParaView/VTK
)。其他人主要關注高性能渲染(例如,Embree
)。其他人提供用於渲染的低級API(例如,GVDB/OptiX
)。一些針對特定硬件進行了優化(例如,用於英特爾硬件的Embree
,用於英偉達GPU的GVDB/Optix
)。其他包括用於分佈式渲染的基礎設施(例如,ParaView/VTK
)允許他們聲稱他們可以渲染數TB的數據集,而其他人則將此功能留給用戶。可以說,使用一些巧妙的LOD和非核心算法,也可以在單臺機器上執行多TB大小的數據集體繪製,但讓我們再來討論一下。最後,還有一個來自大學研究項目和學術界的gazillion軟件,這些軟件是爲解決特定問題而建立的,不再維護。
我不知道這裏有沒有人有這樣的軟件的經驗,可以給我一些指針或建議,哪些軟件/庫值得嘗試。我理想中的要求如下:
- 對數據進行容積再現/光線跟蹤設置在交互式幀頻幾個TB(假設> 10 FPS)。
- 利用不同的並行架構(CPU,GPU,多個節點)
- 實現/支持細節層次算法。
- 能夠在渲染場景中添加小部件。例如,軸箭頭,剪切平面等。
- 以提供公共API的庫的形式使用。理想情況下,在Python中,但我猜想圍繞C/C++ API製作Python包裝器本身是非常可行的。
- 他們積極維護並有適當的文件。
我不一定要找一個軟件庫,包括所有上述,但越多越好! :)
預先感謝您。
歡迎來到SO Ingo,拋開關於在這裏公開提供您的電子郵件地址的討論,您要求的內容通常就是評論中的內容。 – Kanak