ID3DX10SkinInfo 介面

ID3DX10SkinInfo 可讓您優化、處理和手動設定網格中頂點之間的關聯性, (請參閱 Wikipedia) 的基本架構動畫 。 它最適用于讓 DCC Apps 匯出的 .x 檔案 (,例如 3DS Max 和 Maya) 更方便硬體,以及改善軟體轉譯模式中外觀網格的轉譯速度。

成員

ID3DX10SkinInfo介面繼承自IUnknown介面。 ID3DX10SkinInfo 也有下列類型的成員:

方法

ID3DX10SkinInfo介面具有這些方法。

方法 Description
AddBoneInfluences 讓現有的骨氣影響一組頂點,並定義每個頂點上具有多少影響。
AddBones 配置空間以取得更多空間。
AddVertices 為其他頂點配置空間。
ClearBoneInfluences 清除其影響的頂點清單。
精簡 限制可能影響頂點和/或限制在頂點上可能具有之影響量的骨頭數目。
DoSoftwareSkinning 對頂點陣列執行軟體外觀。
FindBoneInfluenceIndex 尋找索引,指出指定頂點在受影響頂點清單中的位置。
GetBoneInfluence 取得指定頂點上給定的內生影響量。
GetBoneInfluenceCount 取得給定的因數會影響的頂點數目。
GetBoneInfluences 取得給定的因數影響頂點清單,以及每個頂點上具有之影響量的清單。
GetMaxBoneInfluences 取得頂點數目,其中一個頂點可以發揮最大影響。
GetNumBones 取得 ID3DX10SkinInfo 中的骨頭數目。
GetNumVertices 取得 ID3DX10SkinInfo 中的頂點數目。
RemapBones 變更哪些因素會影響哪些頂點。
RemapVertices 變更哪些頂點會受到哪一個頂點的影響。
RemoveBone 移除骨氣。
SetBoneInfluence 設定給定的頂點上所有影響的數量。

 

備註

使用 D3DX10CreateSkinInfoD3DX10CreateSkinInfo、D3DX10CreateSkinInfoFromBlendedMeshD3DX10CreateSkinInfoFVF 建立 ID3DX10SkinInfo 介面

LPD3DX10SKININFO 類型定義為 ID3DX10SkinInfo 介面的指標。

typedef struct ID3DX10SkinInfo *LPD3DX10SKININFO;

規格需求

需求
標頭
D3DX10.h
程式庫
D3DX10.lib

另請參閱

D3DX 介面