2012-04-20 109 views
1

當我使用XNA模型格式時,顯然是.X或.FBX,它們具有骨骼,因此我可以進行動畫和碰撞檢測,它們可能具有我需要的一切。但是現在我開始使用Android和OpenGL ES,並且似乎無法找到有關首選模型格式的任何內容,但我仍然看到.OBJ,但它們不支持骨骼,我還閱讀了有關collada和md5格式的內容,但聽說加載它們時出現一些問題?還有建議與min3d,但我不喜歡使用第三方的東西的想法。適用於OpenGL ES的3D模型格式Android

難道有人請解釋一下模型和OpenGL ES的情況,爲什麼沒有首選的明顯選擇(至少從我的角度來看),以及我應該使用什麼格式或解決方案?

此外,這是我的第一個問題,如果我沒有解釋自己的權利或其他問題的錯誤,請寫下建議。

回答

6

OpenGL ES比XNA低得多,它不提供任何與3D模型「管理」相關的任何內容,因此沒有首選的模型/文件格式或骨骼管理。

基本上,如果你不喜歡使用'第三方的東西'的想法,那麼你將不得不選擇你認爲合適的3D模型格式,並且自己完成。

OpenGL ES基本上是一個規範,不過,Khronos提供的'SDK'只包含1個庫。通常,開發資源由各種硬件供應商以代碼樣本的形式提供。

+0

現在我明白了。 OpenGL並不瞭解模型,每個人都必須自己結婚,或者使用別人寫的進口商。謝謝rotoglup。 – noon 2012-04-20 07:41:35