si está pred : frente a
Inicio de un si pred - vs... else - vs... endif- vs block, con la condición tomada del contenido del registro de predicado.
Sintaxis
if [!] pred.replicateSwizzle |
---|
Donde:
- [!] un modificador NOT opcional. Esto modifica el valor del registro de predicado.
- pred es el registro de predicado, p0. Consulte Registro de predicados.
- replicateSwizzle es un único componente que se copia (o replica) en los cuatro componentes (escalonados). Los componentes válidos son: x, y, z, w o r, g, b, a.
Comentarios
Versiones del sombreador de vértices | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
si está pred | x | x | x | x |
Esta instrucción se usa para omitir un bloque de código, en función de un canal del registro de predicado. Cada bloque de if_pred debe terminar con una instrucción else o endif.
Entre las restricciones se incluyen:
if_pred bloques se pueden anidar. Esto cuenta con la profundidad de anidamiento dinámico total junto con bloques de if_comp .
Un bloque de if_pred no puede colocar un bloque de bucles, debe estar completamente dentro de él o rodearlo.
Temas relacionados