我需要在我的項目中加載和存儲3d模型,並將它們呈現在OpenGL場景中。我可以選擇要導出的模型的類型。 dwg,max,step和其他一些格式都可用。剛剛發現OpenGL是低級API,並且不包含任何解析3D模型文件的工具。我正在尋找一些庫/ API來將3d文件結構轉換成OpenGL原語(或其他原始數據)並將它們存儲回指定格式的文件中。將3D模型加載到OpenGL場景中
例如我想加載一個step文件,旋轉並縮放一些對象,然後保存修改後的文件。
我需要在我的項目中加載和存儲3d模型,並將它們呈現在OpenGL場景中。我可以選擇要導出的模型的類型。 dwg,max,step和其他一些格式都可用。剛剛發現OpenGL是低級API,並且不包含任何解析3D模型文件的工具。我正在尋找一些庫/ API來將3d文件結構轉換成OpenGL原語(或其他原始數據)並將它們存儲回指定格式的文件中。將3D模型加載到OpenGL場景中
例如我想加載一個step文件,旋轉並縮放一些對象,然後保存修改後的文件。
似乎是正確的方式......我要去嘗試。謝謝;) – 2012-04-12 18:29:44
AssImp的唯一問題是,在調試模式下它的速度非常慢,主要是由於它大量使用標準庫,它們本身有很多默認情況下開啓的調試檢查。我使用AssImp,但我傾向於將它與工具鏈中的應用程序一起使用,該工具鏈以我自己的格式輸出網格,材質和動畫。儘管如此,它非常全面,似乎可以正常工作,所以建議使用:)。 – Robinson 2012-04-12 21:08:03
assimp包含在最新發布的Qt3D軟件包中(請參閱http://labs.qt.nokia.com/2012/04/11/qt-3d-and-qt5-qt4-news-and-releases/) – hmuelner 2012-04-13 11:19:43