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 | 設定給定的頂點上所有影響的數量。 |
備註
使用 D3DX10CreateSkinInfo、 D3DX10CreateSkinInfo、D3DX10CreateSkinInfoFromBlendedMesh或 D3DX10CreateSkinInfoFVF 建立 ID3DX10SkinInfo 介面。
LPD3DX10SKININFO 類型定義為 ID3DX10SkinInfo 介面的指標。
typedef struct ID3DX10SkinInfo *LPD3DX10SKININFO;
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱