Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Startet eine, wenn... sonst... endif – im Vergleich zu block.
Syntax
| wenn bool |
|---|
wobei bool eine Bool-Registernummer ist. Weitere Informationen finden Sie unter Konstantes boolesches Register.
Bemerkungen
| Vertex-Shaderversionen | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| wenn bool | x | x | x | x | x |
Wenn das boolesche Quellregister in der if-Anweisung true ist, wird der code, der von der if-Anweisung eingeschlossen ist, und die übereinstimmende else ausgeführt. Andernfalls wird der von der else eingeschlossene Code... endif – vs-Anweisungen werden ausgeführt. Diese Anweisung verbraucht einen Anweisungsslot.
, wenn Blöcke geschachtelt werden können.
Ein , wenn-Block keinen Schleifenblock überspannen kann.
Beispiel
Diese Anweisung bietet eine bedingte statische Ablaufsteuerung.
defb b2, TRUE
...
if b2
// Instructions to run if b2 is nonzero
else
// Instructions to run otherwise
endif
Zugehörige Themen