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 |
|
Lihat juga