我目前正在用C++設計一個應用程序。此應用程序的一部分將顯示不斷變化的3D對象。使用C++顯示3D模型
我已經在Blender中設計了這些3D對象的幾個位並且還意識到其他程序可以執行此操作(Maya等)但是,我不確定如何使用C++要顯示這些對象,他們迴應變化的變數。爲了完成這項任務,我需要學習/使用哪些程序/方法/學科?
我目前正在用C++設計一個應用程序。此應用程序的一部分將顯示不斷變化的3D對象。使用C++顯示3D模型
我已經在Blender中設計了這些3D對象的幾個位並且還意識到其他程序可以執行此操作(Maya等)但是,我不確定如何使用C++要顯示這些對象,他們迴應變化的變數。爲了完成這項任務,我需要學習/使用哪些程序/方法/學科?
我沒有這樣做我自己,但你可以使用http://sourceforge.net/projects/objloader/
幾乎任何遊戲引擎將做到這一點的3D對象導出到obj format然後將其加載到一個C與OpenGL庫++程序爲您—和多更多。那裏有很多開源和商業選擇。如果你不寫遊戲,像OGRE這種更通用的引擎可能會適合。它只提供資源管理和渲染管道,並且不包括像AI和物理這樣的遊戲專用遊戲。
OpenGL是相當低的水平,你可能想看看另一種選擇是使用所謂的Scenegraph什麼稱爲留存渲染像OpenScenegraph
是問題「如果我使用的語言不提供批發,我該如何做3D圖形?」大題目,你可以在大學上一個學期的課程,他們會稱之爲「* Introduction to Computer Graphics」 – dmckee 2009-12-26 01:05:08
在什麼操作系統上? – bmargulies 2009-12-26 01:13:00
嗯,我有一個使用OpenGL的3D引擎,但主要問題是如何渲染和操作已經以編程方式創建的模型。 – Samzen 2009-12-26 01:17:27