Bagikan melalui


Enumerasi D3DVERTEXBLENDFLAGS

Mendefinisikan bendera yang digunakan untuk mengontrol angka atau matriks yang diterapkan sistem saat melakukan perpaduan verteks multimatrix.

Sintaks

typedef enum D3DVERTEXBLENDFLAGS { 
  D3DVBF_DISABLE   = 0,
  D3DVBF_1WEIGHTS  = 1,
  D3DVBF_2WEIGHTS  = 2,
  D3DVBF_3WEIGHTS  = 3,
  D3DVBF_TWEENING  = 255,
  D3DVBF_0WEIGHTS  = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;

Konstanta

D3DVBF_DISABLE

Nonaktifkan penpaduan verteks; terapkan hanya matriks dunia yang diatur oleh makro D3DTS_WORLDMATRIX , di mana nilai indeks untuk status transformasi adalah 0.

D3DVBF_1WEIGHTS

Aktifkan perpaduan puncak antara dua matriks yang ditetapkan oleh makro D3DTS_WORLDMATRIX , di mana nilai indeks untuk status transformasi adalah 0 dan 1.

D3DVBF_2WEIGHTS

Aktifkan perpaduan puncak antara tiga matriks yang ditetapkan oleh makro D3DTS_WORLDMATRIX , di mana nilai indeks untuk status transformasi adalah 0, 1, dan 2.

D3DVBF_3WEIGHTS

Aktifkan perpaduan puncak antara empat matriks yang ditetapkan oleh makro D3DTS_WORLDMATRIX , di mana nilai indeks untuk status transformasi adalah 0, 1, 2, dan 3.

D3DVBF_TWEENING

Penpaduan puncak dilakukan dengan menggunakan nilai yang ditetapkan untuk D3DRS_TWEENFACTOR.

D3DVBF_0WEIGHTS

Gunakan matriks tunggal dengan berat 1,0.

Keterangan

Anggota jenis ini digunakan dengan status render D3DRS_VERTEXBLEND.

Perpaduan geometri (perpaduan verteks multimatrix) mengharuskan aplikasi Anda menggunakan format vertex yang memiliki bobot penpaduan (beta) untuk setiap puncak.

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Enumerasi Direct3D

D3DRENDERSTATETYPE

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX