2011-06-07 80 views
1

我正在研究點雲數據的建模/重建算法。到目前爲止,我一直在使用Python進行開發,並對VPython的可視化需求感到滿意。適合3D建模的文件格式和工具管道

我遇到的一個問題是VPython在渲染很多對象(至少在我的非3D加速Linux筆記本電腦上)時變得非常慢,使得對複雜模型的視覺檢查相當困難。

我一直在嘗試使用外部工具進行可視化,但問題是我有點迷失在可能的文件格式和可用工具的海洋中。例如,我一直在嘗試MeshLab,這對於以簡單的ASCII格式顯示點雲數據非常有用,但我無法確定以何種兼容格式導出其他類型的幾何圖形,以疊加在點雲圖層上。

這裏是我的整個管道的要求:

  • 點雲數據可能包含數百萬個點,存儲爲簡單的XYZ ASCII COORDS
  • 建模原語主要線路和汽缸(即沒有多邊形),編號以千爲單位
  • 可視化工具理想情況下應該是跨平臺的(它必須至少在Linux上運行)
  • 應該有一個Python模塊,用於輕鬆導入/導出所選文件格式的數據(或格式很簡單足夠寫一個簡單的轉換器,如果沒有)

我一直在谷歌搜索了很多關於這一點,所以我有所有這些嘗試性的答案,但沒有100%在我的上下文滿意。任何幫助或建議將不勝感激..非常感謝提前!

回答

1

Panda3D怎麼樣?它是跨平臺的,只要你有一個像樣的圖形卡,它應該能夠處理渲染數百萬個點。

1

我終於安定下來了Geomview:瀏覽器本身已經夠強大了,它所實現的OOGL文件格式很多都能滿足我的需求。我使用.off格式作爲點雲數據,.skel作爲我的其他建模原語。這些文件格式也是人類可讀的,這使得寫入導入/導出功能變得容易。