jika bool - ps
Memulai blok if.
Sintaks
jika bool |
---|
Di mana:
- bool adalah nomor register bool (Boolean). Lihat Daftar Boolean Konstanta.
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
Topik terkait