Freigeben über


wenn bool – vs.

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

Anweisungen zum Vertex-Shader

else – vs

endif – vs