2011-06-29 37 views
0

我有興趣創建網絡數據包的3D可視化。幾年前,這些東西售價高達數萬美元,但現在我認爲我可以在幾個小時內使用開源3D工具包一起破解它們。最適合3D網絡可視化:panda3d還是Crystal Space 3D?

我環顧四周,發現兩個看起來不錯的孩子---一個是Panda3D,另一個是CrystalSpace。

我的要求是:

  • 快速學習
  • 能夠從Python或C++
  • 能夠擁有50000個多邊形的工作運行。 (我想在3D空間中將每個數據包表示爲一個小塊)。

此可視化不需要在瀏覽器中運行。

所以我在尋找建議。我的問題:

  1. 哪個更適合我的應用程序,Panda3D或CrystalSpace 3D?
  2. 是否有另一個引擎,我應該看看呢?

謝謝。

+1

幾個小時?要麼你是某種超人,要麼是在雄心勃勃的一面:) – MattDavey

+0

馬特,我們都是超人。電腦很棒。任何關於我應該使用什麼的建議? – vy32

+0

我發現了這個3D引用的很好的列表:http://en.wikibooks.org/wiki/Python_Programming/Game_Programming_in_Python – vy32

回答

1

如果你想在幾個小時內得到一些東西,我認爲你唯一可行的選擇是Visual Python。它比Panda3d/Python快得多,適用於大量原語,並且API更簡單。它沒有從C++工作的選項,但由於它是C++後端的非常薄的包裝,我不認爲你可以添加太多的性能,放棄Python。我可以在我的系統上以15fps計算並顯示8000個點亮/陰影旋轉框。

+0

您是否有鏈接來比較VP和Panda3D之間原始性能的基準? –

+0

謝謝。我花了幾個小時,並得到Panda3D程序來創建箱子和東西,但這是一個真正的痛苦。 – vy32

+0

對不起羅素沒有基準的鏈接。我已經使用類似的API實現了Visual Python的兩個替代方案,但基於PyOpenGL和Panda3d。對於少量的物體,它們都足夠快。但對於一個相對數據點pyOpenGL中的1000個盒子是2.5fps Panda3d版本是5.5fps(也許可以優化,但加載模型真的很慢),Visual Python是120 fps.At點我'將發佈這些庫(作爲我的Visual + ODE物理庫[鏈接](http://www.missioncognition.net/software/visualpyode.html)的替代品),但它們還沒有準備好。 –