si préd - vs
Début d’un if pred - vs... else - vs... endif - vs block, avec la condition extraite du contenu du registre de prédicat.
Syntaxe
si [!] pred.replicateSwizzle |
---|
Où :
- [!] modificateur FACULTATIF NOT. Cela modifie la valeur dans le registre de prédicat.
- pred est le registre de prédicat, p0. Consultez Registre des prédicats.
- replicateSwizzle est un composant unique qui est copié (ou répliqué) sur les quatre composants (swizzled). Les composants valides sont les suivants : x, y, z, w ou r, g, b, a.
Notes
Versions du nuanceur de vertex | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
si préd | x | x | x | x |
Cette instruction est utilisée pour ignorer un bloc de code, basé sur un canal du registre de prédicat. Chaque bloc if_pred doit se terminer par une instruction else ou endif.
Les restrictions sont les suivantes :
if_pred blocs peuvent être imbriqués. Cela compte pour la profondeur d’imbrication dynamique totale ainsi que if_comp blocs.
Un bloc if_pred ne peut pas chevaucher un bloc de boucles. Il doit être complètement à l’intérieur ou l’entourer.
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour