se pred - vs

Inizio di un se pred - vs... else - vs... endif - vs block, con la condizione presa dal contenuto del registro predicato.

Sintassi

se [!] pred.replicateSwizzle

 

Dove:

  • [!] un modificatore NOT facoltativo. Questo modifica il valore nel registro predicato.
  • pred è il registro predicato, p0. Vedere Registro predicato.
  • replicateSwizzle è un singolo componente copiato (o replicato) in tutti e quattro i componenti (swizzled). I componenti validi sono: x, y, z, w o r, g, b, a.

Commenti

Versioni del vertex shader 1_1 2_0 2_x 2_sw 3_0 3_sw
se pred x x x x

 

Questa istruzione viene usata per ignorare un blocco di codice, in base a un canale del registro predicato. Ogni if_pred blocco deve terminare con un'istruzione diversa o endif.

Tali restrizioni includono:

if_pred blocchi possono essere annidati. Ciò conta sulla profondità totale di annidamento dinamico insieme ai blocchi if_comp .

Un blocco if_pred non può stravallare un blocco ciclo, deve essere completamente all'interno o circondarlo.

Istruzioni di Vertex Shader