Compartilhar via


se pred - vs

Início de um se pred - vs... else - vs... endif - vs block, com a condição retirada do conteúdo do registro de predicado.

Sintaxe

se [!] pred.replicateSwizzle

 

Em que:

  • [!] um modificador NOT opcional. Isso modifica o valor no registro de predicado.
  • pred é o registro de predicado, p0. Confira Registro de predicado.
  • replicateSwizzle é um único componente que é copiado (ou replicado) para todos os quatro componentes (girado). Os componentes válidos são: x, y, z, w ou r, g, b, a.

Comentários

Versões do sombreador de vértice 1_1 2_0 2_x 2_sw 3_0 3_sw
se pred x x x x

 

Esta instrução é usada para ignorar um bloco de código, com base em um canal do registro de predicado. Cada bloco if_pred deve terminar com uma instrução else ou endif.

As restrições incluem:

if_pred blocos podem ser aninhados. Isso conta para a profundidade de aninhamento dinâmico total junto com if_comp blocos.

Um bloco de if_pred não pode percorrer um bloco de loop, ele deve estar completamente dentro dele ou circundá-lo.

Instruções de sombreador de vértice