jika bool - ps

Memulai blok if.

Sintaks

jika bool

 

Di mana:

Keterangan

Versi shader piksel 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
jika bool x x x x

 

Jika sumber Boolean mendaftar dalam pernyataan if adalah true, kode yang diapit oleh pernyataan if dan endif yang cocok - ps atau lainnya - ps dijalankan. Jika tidak, kode diapit oleh yang lain - ps... endif - pernyataan ps dijalankan. Instruksi ini mengonsumsi satu slot instruksi.

Blok jika dapat ditumpuk.

Blok jika tidak dapat mengalihkan blok perulangan.

Blok if dapat diikuti oleh blok pernyataan, dan/atau yang lain - instruksi ps , dan/atau instruksi endif - ps .

Contoh

Instruksi ini menyediakan kontrol alur statis kondisional.

defb b3, true

if b3
// Instructions to run if b3 is nonzero
else
// Instructions to run otherwise
endif

Instruksi Piksel Shader

else - ps

endif - ps