2011-03-10 78 views

回答

-1

C++不支持本地3D圖形渲染,也不支持導入3D模型。我的建議是首先學習如何使用Glut或SDL和OpenGL,並嘗試導入保存在obj file format中的靜態模型,這將更容易加載和顯示。

4

你說你有一個Blender格式的動畫角色,並且希望將它導入到用C++編寫的應用程序中,對不對?

要從Blender導出數據並在應用程序中使用它,請考慮使用Open Asset Import Library。它讀取一大堆文件格式。它甚至支持原生Blender文件格式,但目前沒有動畫。 注 - 我偏向這裏,因爲我是該項目的創始人之一

除非是爲了學習目的,否則我會強烈建議您不要寫自己的進口商。這很痛苦,而且最有可能讓你偏離原來的目標(寫一個遊戲)。

爲Blender找到合適的出口商可能會很棘手,但我會嘗試Collada,X,MD5,3DS,Obj,DXF ..通常,這些格式之一是有效的(但請記住,一些支持動畫和更復雜的材料,而另一些則不)。