sgn - vs

计算输入的符号。

语法

sgn dst、src0、src1、src2

 

其中

  • dst 是目标寄存器。
  • src0 是源寄存器。
  • src1 是保存中间结果的临时寄存器。 执行后,内容未定义。
  • src2 是保存中间结果的临时寄存器。 执行后,内容未定义。

备注

顶点着色器版本 1_1 2_0 2_x 2_sw 3_0 3_sw
sgn x x x x x

 

此指令的工作原理如下所示。

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 和 src2 必须是不同的 临时寄存器

顶点着色器说明