次の方法で共有


pow - vs

完全精度の abs(src0)src1 です。

構文

pow dst, src0, src1

この場合

  • dst はデスティネーション レジスタです。
  • src0 は入力ソース レジスタです。ソース レジスタでは、複製スィズルを明示的に使う必要があります。つまり、.x、.y、.z、.w スィズル要素 (または同等の .r、.g、.b、.a) のうち 1 つだけを指定しなければなりません。
  • src1 は入力ソース レジスタです。ソース レジスタでは、複製スィズルを明示的に使う必要があります。つまり、.x、.y、.z、.w スィズル要素 (または同等の .r、.g、.b、.a) のうち 1 つだけを指定しなければなりません。

解説 

頂点シェーダーのバージョン 1_1 2_0 2_x 2_sw 3_0 3_sw
pow x x x x x

この命令は、次のように機能します。

dest = pow(abs(src0), src1);

これはスカラー命令です。したがって、使用するチャンネルを示すために、ソース レジスタには複製スィズルが必要です。

スカラーの結果は、4 つのすべての出力チャンネルに複製されます。

この命令は exp(src1 * log(src0)) として展開することが可能です。

精度は 15 ビット以上です。

dest レジスタはテンポラリ レジスタでなければならず、src1 レジスタと同じであってはなりません。