我主要使用EvaluateGlobalTransform
從fbx文件獲取動畫。此方法適用於samples \ ViewScene目錄中的humanoid.fbx以及我在Blender中創建的另一個ascii格式fbx模型。FBX SDK獲取動畫
但是,當我以二進制格式導出相同的Blender模型並嘗試從中獲取動畫時,結果完全錯誤。我通過調用EvaluateGlobalTransform
得到的每個幀的矩陣大部分是相同的。下面是結果的一些片段(實在是太多了打印所有的人,所以我寫了他們在文件中)
我相信我使用的所有fbx文件至少包含一個動畫堆棧,如果您在FBX Review中打開它們,可以完美地動畫。
值得一提的是,我在Blender中創建的模型的大小(不是存儲大小,但是空間大小)在二進制格式上大於ascii格式。
請幫幫我!謝謝!
你想達到什麼目的?使用FBX的二進制格式而不是文本? – zwcloud
我想加載動畫。它看起來代碼與文本格式FBX一起使用,但不適用於二進制格式FBX。 – ACskyline
所以..你的問題與Unity3D無關,對吧? – zwcloud