si bool - vs

Démarre un si... sinon... endif - vs block.

Syntaxe

si bool

 

où bool est un numéro de registre bool. Consultez Registre booléen constant.

Notes

Versions du nuanceur de vertex 1_1 2_0 2_x 2_sw 3_0 3_sw
si bool x x x x x

 

Si l’inscription booléenne source dans l’instruction if a la valeur true, le code placé par l’instruction if et l’autre correspondant est exécuté. Sinon, le code placé par l’autre... endif - les instructions vs sont exécutées. Cette instruction consomme un emplacement d’instruction.

si les blocs peuvent être imbriqués.

Si le bloc ne peut pas chevaucher un bloc de boucles.

Exemple

Cette instruction fournit un contrôle de flux statique conditionnel.

defb b2, TRUE

...

if b2
// Instructions to run if b2 is nonzero

else
// Instructions to run otherwise

endif

Instructions du nuanceur de vertex

else - vs

endif - vs