ID3DXSkinInfo 介面
應用程式會使用 ID3DXSkinInfo 介面的方法,來操作用於動畫的頂點資料。 此介面不再嚴格系結至 ID3DXMesh ,而且可用來對任何一組頂點資料進行面板。
成員
ID3DXSkinInfo介面繼承自IUnknown介面。 ID3DXSkinInfo 也有下列類型的成員:
方法
ID3DXSkinInfo介面具有這些方法。
方法 | Description |
---|---|
複製 | 複製面板資訊物件。 |
ConvertToBlendedMesh | 採用網格並傳回具有每個頂點混合權數和骨狀組合表的新網格。 下表描述哪些骨質會影響網格的子集。 |
ConvertToIndexedBlendedMesh | 採用網格,並傳回具有每個頂點混合權數、索引和骨狀組合資料表的新網格。 下表描述哪些調色盤會影響網格的子集。 |
FindBoneVertexInfluenceIndex | 擷取影響單一頂點之骨質的索引。 |
GetBoneInfluence | 取得判定影響頂點和權數。 |
GetBoneName | 從骨索引取得骨頭名稱。 |
GetBoneOffsetMatrix | 取得位移矩陣。 |
GetBoneVertexInfluence | 擷取受指定之骨影響影響的混合因數和頂點。 |
GetDeclaration | 取得頂點宣告。 |
GetFVF | 取得固定函式頂點值。 |
GetMaxFaceInfluences | 取得三角形網格中具有指定索引緩衝區的最大臉部影響。 |
GetMaxVertexInfluences | 取得網格中任何頂點的影響數目上限。 |
GetMinBoneInfluence | 取得最小骨質影響。 忽略小於此值的值。 |
GetNumBoneInfluences | 取得骨質的影響數目。 |
GetNumBones | 取得骨頭的數目。 |
重新對應 | 更新影響資訊,以在重新排序頂點之後比對頂點。 如果目標頂點緩衝區已在外部重新排序,則應該呼叫這個方法。 |
SetBoneInfluence | 設定骨式的影響值。 |
SetBoneName | 設定骨式名稱。 |
SetBoneOffsetMatrix | 設定位移矩陣。 |
SetBoneVertexInfluence | 在單一頂點上設定骨頭的影響值。 |
SetDeclaration | 設定頂點宣告。 |
SetFVF | (FVF) 類型設定彈性頂點格式。 |
SetMinBoneInfluence | 設定最小骨質影響。 忽略小於此值的值。 |
UpdateSkinnedMesh | 根據目前的矩陣,將軟體外觀套用至目標頂點。 |
備註
使用D3DXCreateSkinInfo、D3DXCreateSkinInfo、D3DXCreateSkinInfoFromBlendedMesh或D3DXCreateSkinInfoFVF 建立 ID3DXSkinInfo 介面。
LPD3DXSKININFO 類型定義為 ID3DXSkinInfo 介面的指標。
typedef struct ID3DXSkinInfo *LPD3DXSKININFO;
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱