次の方法で共有


sgn - vs

入力の符号を計算します。

構文

sgn dst、src0、src1、src2

 

where

  • 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 は、 異なる一時レジスタである必要があります。

頂点シェーダーの手順