我正在尋找一個圖形庫進行三維重建研究,以開發基於某些庫的特定查看器。 OpenGL似乎處於低級別,我必須在任何地方重新制作輪子。我也嘗試過VTK(可視化工具包)。但是,這似乎太抽象了,我需要在開始之前掌握許多概念。還有其他圖形庫嗎?我更喜歡用python編程。所以我想這個庫有一個python包裝器。我認爲O3D會更好。但O3D是用於JavaScript的,Google似乎已經停止了開發。是否有任何圖形庫在比OpenGL更高的水平
回答
我有這個沒有親身經歷,但我聽說過Pyglet
你可以試試mlab/Mayavi(VTK的包裝)。這裏有一些例子:http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/mlab.html
它是非常有記錄的? VTK的一個大問題是缺乏好的導師,只有C++文檔。 – 2010-05-14 01:24:30
文檔看起來沒問題。我實際上並沒有使用mlab,但我在前一段時間看過它。你可能要尋找的功能是「三角網格」,這是在這裏:http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/auto/mlab_helper_functions.html#enthought.mayavi .mlab.triangular_mesh – wisty 2010-05-17 01:14:28
我在幾年前使用了C++的openGL - 發現它相當低級別。我也使用了Java3D,它似乎有點高。如果你沒有堅持使用python - 嘗試Java3D - 啓動和運行起來非常簡單。
Panda3D似乎是一個不錯的3D圖形庫,專門用於Python,雖然它主要是面向遊戲的。我幾次瀏覽手冊,它非常精美,質量很高,甚至用於一些大型工作室的遊戲(如迪士尼在線加勒比海盜,如果我還記得的話)。
- 1. 是否有任何高水平,簡單的IPC庫
- 2. 水平條形圖
- 3. C++中是否有任何線程安全的圖形庫?
- 4. 是否有任何用於.Net的控制檯「圖形」庫?
- 5. Silverlight是否具有比WPF更多的圖形/圖表功能?
- 6. ggplot2的水平條形圖
- 7. 是否有任何.NET圖形計算庫?
- 8. 如何在MPAndroidChart庫中繪製水平堆積條形圖?
- 9. 將水平條形圖更改爲垂直條形圖
- 10. D3js - 將垂直條形圖更改爲水平條形圖
- 11. Qt:3D水平條形圖
- 12. 水平顯示條形圖
- 13. 水平條形圖標籤
- 14. 是否有任何ePub庫
- 15. 是否有任何VBScript庫?
- 16. Web開發人員是否有任何多屏幕大小/寬高比庫?
- 17. OpenGL的紋理水平
- 18. 在gnu trove庫中是否有任何有序的地圖?
- 19. 是否有任何嚴重圖形數據庫不是用Java編寫的?
- 20. 在較高的水平SDK
- 21. 是否有任何(有點)高級數學Javascript庫?
- 22. 如何動畫水平D3條形圖?
- 23. D3水平條形圖X軸範圍比通過AngularJs中的數據更短
- 24. 數組到一個更高的水平
- 25. 核心情節 - 具有平均水平線的條形圖
- 26. 刪除水平條形圖中的頂部水平線(Chart.js 2)
- 27. 是否有任何Web圖形或圖表庫支持錯誤欄?
- 28. UILabel是否有水平填充?
- 29. 這是任何CMYK圖形庫嗎?
- 30. Pharo 2.0是否有成熟的OpenGL庫?
對已開發的各種python圖形庫有何看法?你在尋找什麼樣的要求? – 2010-05-13 01:25:45
@詹姆斯布萊克,我只嘗試過PyOpenGL和Python-VTK。前者只是COpenGL的一個簡單包裝,後者過於複雜。我正在尋找一個輕量級和麪向對象的庫。 – 2010-05-13 01:46:26
您是否將PyOpenGL與NumPy和/或SciPy結合?很多數學已經在那裏完成了,你在尋找什麼樣的工具來避免輪子重新發明? – 2010-05-13 01:49:57