Freigeben über


ID3DXSkinInfo::UpdateSkinnedMesh-Methode

Wendet softwarebasiertes Skinning auf die Zielvertices basierend auf den aktuellen Matrizen an.

Syntax

HRESULT UpdateSkinnedMesh(
  [in] const D3DXMATRIX *pBoneTransforms,
  [in] const D3DXMATRIX *pBoneInvTransposeTransforms,
  [in]       LPCVOID    pVerticesSrc,
  [in]       PVOID      pVerticesDst
);

Parameter

pBoneTransforms [in]

Typ: const D3DXMATRIX*

Knochentransformationsmatrix.

pBoneInvTransposeTransforms [in]

Typ: const D3DXMATRIX*

Inverse Transponieren der Knochentransformationsmatrix.

pVerticesSrc [in]

Typ: LPCVOID

Zeiger auf den Puffer, der die Quellvertices enthält.

pVerticesDst [in]

Typ: PVOID

Zeiger auf den Puffer, der die Zielpunkte enthält.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert D3DERR_INVALIDCALL werden.

Bemerkungen

Bei Verwendung von Scheitelpunkten mit zwei Positionselementen wird das zweite Positionselement mit der Inverse des Knochens anstelle des Knochens selbst behandelt.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXSkinInfo