2012-05-01 28 views

回答

1

它有一個,如果位於SkinningData.cs語句來完成:請在該文件中搜索

if (bones.Count > SkinnedEffect.MaxBones) 
{ 
       throw new InvalidContentException(string.Format(
        "Skeleton has {0} bones, but the maximum supported is {1}.", 
        bones.Count, SkinnedEffect.MaxBones)); 
} 

和評論出來,並重建skinnedmodelpipeline.dll

+1

那麼現在的限制是不是有很好的理由呢?它在某些其他API中沒有達到最大限度,或者在某些其他使用的結構中耗盡了容量,或者對性能產生了巨大影響? – Rup

0

快速谷歌收益率:

http://en.wikibooks.org/wiki/Creating_a_Simple_3D_Game_with_XNA

本教程包括對事物的攪拌器的一面,但應該涵蓋你所需要的

http://en.wikibooks.org/wiki/Creating_a_Simple_3D_Game_with_XNA/Rendering_Your_Model

這是確切的頁面,你是後。

+0

我在這些頁面上看不到有關骨架的任何信息。你想到哪個部分? – Rup

+1

這個人編輯了這個問題,它最初是關於導入動畫的。我應該刪除答案嗎?這是非常粗魯的伊莫。 原始問題是:http://stackoverflow.com/revisions/10404060/1 – Protheroe

1

我假設你使用.X模型,因爲我也有這個問題。我使用了FBX,並且縫合不存在這個問題。

如果您使用的是.fbx,那麼請忽略我!

+1

我可以確認我正在使用.fbx文件,它仍然在發生。 – Stan

0

我認爲你有兩個選擇:

  1. 鴻溝網...(Obvius和簡單)

  2. 傳遞骨轉換成其他方式着色器。 也許使用紋理....也許效率不高......我不知道...應該測試它。