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.
Tópicos relacionados