我想創建一個非常基本的3D建模工具。該應用程序應該是窗口化的,並且需要響應在3D視口中的鼠標點擊和拖動事件。開發簡單窗口3D建模應用程序的最佳模塊?
我已經決定了wxPython的實際窗口,因爲我已經很熟悉了。但是,我需要生成一個可以響應各種鼠標事件的OpenGL視口。將「攝像機空間」中的2D鼠標位置轉換爲世界空間座標以使選擇任務變得更容易,將會有一些便利的數學運算。
我正在尋找建議,我應該看哪些模塊。
我想創建一個非常基本的3D建模工具。該應用程序應該是窗口化的,並且需要響應在3D視口中的鼠標點擊和拖動事件。開發簡單窗口3D建模應用程序的最佳模塊?
我已經決定了wxPython的實際窗口,因爲我已經很熟悉了。但是,我需要生成一個可以響應各種鼠標事件的OpenGL視口。將「攝像機空間」中的2D鼠標位置轉換爲世界空間座標以使選擇任務變得更容易,將會有一些便利的數學運算。
我正在尋找建議,我應該看哪些模塊。
我不知道任何提供該功能的盒裝模塊,但您可以從Blender 3D獲得一些靈感,它具有您所描述的所有功能:其用Python編寫的3D建模工具具有響應鼠標事件的OpenGL視口及其open source。
您可以從Blender中獲取靈感並將其應用於您自己的項目。
攪拌機是一個如此大的項目,我想他們可能會開發自己的內部庫,這是我不想依賴的。 – Soviut 2009-01-04 21:10:38