Bagikan melalui


Enumerasi D3DXSHGPUSIMOPT

Menjelaskan resolusi z-buffer bayangan yang akan digunakan dalam simulasi pencahayaan langsung Precomputed Radiance Transfer (PRT) pada GPU. Buffer z berkualitas lebih tinggi juga dapat ditentukan untuk mengurangi kebisingan dalam hasil simulasi pencahayaan langsung, meskipun simulasi akan lebih lambat.

Sintaks

typedef enum D3DXSHGPUSIMOPT { 
  D3DXSHGPUSIMOPT_SHADOWRES256   = 1,
  D3DXSHGPUSIMOPT_SHADOWRES512   = 0,
  D3DXSHGPUSIMOPT_SHADOWRES1024  = 2,
  D3DXSHGPUSIMOPT_SHADOWRES2048  = 3,
  D3DXSHGPUSIMOPT_HIGHQUALITY    = 4,
  D3DXSHGPUSIMOPT_FORCE_DWORD    = 0x7fffffff
} D3DXSHGPUSIMOPT, *LPD3DXSHGPUSIMOPT;

Konstanta

D3DXSHGPUSIMOPT_SHADOWRES256

Simulasi resolusi rendah. Tekstur 256 x 256 piksel digunakan dalam simulasi untuk mengodekan z-buffer bayangan.

D3DXSHGPUSIMOPT_SHADOWRES512

Simulasi resolusi sedang. Tekstur 512 x 512 piksel digunakan dalam simulasi untuk mengodekan z-buffer bayangan. Ini adalah nilai default.

D3DXSHGPUSIMOPT_SHADOWRES1024

Simulasi resolusi tinggi. Tekstur 1024 x 1024 piksel digunakan dalam simulasi untuk mengodekan z-buffer bayangan.

D3DXSHGPUSIMOPT_SHADOWRES2048

Simulasi resolusi tertinggi. Tekstur 2048 x 2048 piksel digunakan dalam simulasi untuk mengodekan z-buffer bayangan.

D3DXSHGPUSIMOPT_HIGHQUALITY

Simulasi ini memiliki presisi tinggi, terlepas dari resolusi yang dipilih. Mengatur nilai ini akan mengurangi kebisingan dalam hasil simulasi pencahayaan langsung, meskipun simulasi akan lebih lambat. Dapat dikombinasikan dengan salah satu nilai resolusi.

D3DXSHGPUSIMOPT_FORCE_DWORD

Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.

Keterangan

Hanya salah satu nilai resolusi yang dapat ditentukan, dan dapat dikombinasikan dengan nilai berkualitas tinggi.

Persyaratan

Persyaratan Nilai
Header
D3dx9mesh.h

Lihat juga

Enumerasi D3DX