2013-06-26 24 views
-1

我一直在想我的最後一年的項目話題,說實話,我想創造一些像其他許多人一樣的GREAAAT。我知道C,C++,Java和Python(現在Python越來越流行)..我想創建一個像Blender(圖形渲染軟件)這樣的小型應用程序給我任何提示嗎?我更喜歡使用OpenGL,因爲它是開源的,所以它更適合於着色語言而不是Direct3D。創建像Blender這樣的小型應用程序?

告訴我我應該知道的東西來拉斷它,以及如果python和OpenGL的組合是這個應用程序的不錯選擇?

+3

Blender是開源的。還有一些其他開源3D圖形程序並不那麼大,所以請看看它們的源代碼。 – Blender

+0

@Blender是開源的嗎? – Elazar

+4

小規模? *攪拌機*? *大*尺度的參考點是什麼? – genpfault

回答

0

我想創建一個像Blender(圖形渲染軟件)這樣的小規模應用程序嗎?

是:重新調整您對軟件大小/複雜度的看法。我偶爾貢獻(TBH,這是多年以來,我提交了一些實質性的)Blender和多年來,它變成了一個強大的套件。但是,代碼庫同樣龐大。

+0

我的意思是一個小型的Blender版本,也許.. :) –

0

一個小對象查看器應該是可能的。這是你可以建立和添加功能的東西,取決於剩下多少時間。我會先在場景中進行可視化和移動,然後進行與對象的基本交互(翻譯,旋轉等)。最後一步是添加工具(編輯多邊形,雕刻等)。如果你在C++,OpenGL和Software-Architecture上的規模足夠大,它應該是可行的。

+0

謝謝:)我擅長C++,但有人告訴我Python對GUI設計來說更容易一些,有時候比C++更有效。所以,我可能會使用python以及:) –

+0

我可以問你以前做過一個GUI-Project嗎?如果你想要一個OpenGL視圖及其旁邊的一些控件,我建議你使用類似Qt的東西。將GUI-Functionalities的接口公開給python只是增加了另一層複雜性,通常只有當你希望你的應用程序可以被其他人輕鬆擴展時纔會這樣做。 – Marius

+0

我以前沒有用過Qt,它與OpenGL兼容嗎?我已經完成了GUI,但它是數據庫相關的,不是真正的圖形化。將檢查出Qt。 –

相關問題