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.

Instrucciones del sombreador de vértices