sgn - vs

Calcola il segno dell'input.

Sintassi

sgn dst, src0, src1, src2

 

dove

  • dst è il registro di destinazione.
  • src0 è un registro di origine.
  • src1 è un registro temporaneo che contiene risultati intermedi. In seguito all'esecuzione, il contenuto non è definito.
  • src2 è un registro temporaneo che contiene risultati intermedi. In seguito all'esecuzione, il contenuto non è definito.

Commenti

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

 

Questa istruzione funziona come illustrato di seguito.

for each component in src0
{
   if (src0.component < 0) 
       dest.component = -1; 
   else
       if (src0.component == 0) 
           dest.component = 0; 
       else 
           dest.component = 1;
}

src1 e src2 devono essere diversi registri temporanei.

Istruzioni di Vertex Shader