if bool – vs
Startet eine , wenn... else... endif – vs block.
Syntax
| , wenn bool |
|---|
dabei ist bool eine bool-Registernummer. Weitere Informationen finden Sie unter Constant Boolean Register.
Bemerkungen
| Vertex-Shaderversionen | 1_1 | 2 _ 0 | 2 _ x | 2 _ sw | 3 _ 0 | 3 _ sw |
|---|---|---|---|---|---|---|
| , wenn bool | x | x | x | x | x |
Wenn der boolesche Quellregister in der if-Anweisung TRUE ist, wird der in der if-Anweisung eingeschlossene Code und der entsprechende andere Code ausgeführt. Andernfalls der Code, der von der else... endif: Vs-Anweisungen werden ausgeführt. Diese Anweisung verwendet einen Anweisungsslot.
, wenn Blöcke geschachtelt werden können.
Ein if-Block kann sich nicht über einen Schleifenblock erstreckt.
Beispiel
Diese Anweisung stellt eine bedingte statische Flusssteuerung bereit.
defb b2, TRUE
...
if b2
// Instructions to run if b2 is nonzero
else
// Instructions to run otherwise
endif