Bagikan melalui


Metode ID3DX10SkinInfo::Compact

Batasi jumlah tulang yang dapat memengaruhi puncak dan/atau membatasi jumlah pengaruh yang dapat ditimbulkan tulang pada puncak.

Sintaks

HRESULT Compact(
  [in] UINT  MaxPerVertexInfluences,
  [in] UINT  ScaleMode,
  [in] float MinWeight
);

Parameter

MaxPerVertexInfluences [in]

Jenis: UINT

Jumlah maksimum tulang yang dapat memengaruhi puncak tertentu. Nilai ini diabaikan jika lebih besar dari nilai yang dikembalikan oleh ID3DX10SkinInfo::GetMaxBoneInfluences.

ScaleMode [in]

Jenis: UINT

Bendera yang menjelaskan cara menskalakan bobot yang tersisa pada vertex tertentu setelah beberapa dipotong oleh MinWeight. Jika D3DX10_SKININFO_NO_SCALING ditentukan, bobot tidak akan diskalakan sama sekali. Jika D3DX10_SKININFO_SCALE_TO_1 ditentukan, bobot yang lebih besar dari MinWeight akan ditingkatkan skalanya sehingga menambah hingga 1,0. Jika D3DX10_SKININFO_SCALE_TO_TOTAL ditentukan, bobot yang lebih besar dari MinWeight akan ditingkatkan skalanya sehingga menambah total aslinya.

MinWeight [in]

Jenis: float

Persentase minimum pengaruh, atau berat, yang dapat dimiliki tulang apa pun pada puncak apa pun. Nilai ini harus antara 0 dan 1.

Menampilkan nilai

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan adalah S_OK. Jika metode gagal, nilai yang dikembalikan dapat berupa: E_OUTOFMEMORY atau E_INVALIDARG.

Persyaratan

Persyaratan Nilai
Header
D3DX10.h
Pustaka
D3DX10.lib

Lihat juga

ID3DX10SkinInfo

Antarmuka D3DX