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 根據目前的矩陣,將軟體外觀套用至目標頂點。

 

備註

使用D3DXCreateSkinInfoD3DXCreateSkinInfo、D3DXCreateSkinInfoFromBlendedMeshD3DXCreateSkinInfoFVF 建立 ID3DXSkinInfo 介面

LPD3DXSKININFO 類型定義為 ID3DXSkinInfo 介面的指標。

typedef struct ID3DXSkinInfo *LPD3DXSKININFO;

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

D3DX 介面