次の方法で共有


pow - ps

完全精度 abs(src0)src1

構文

pow dst、src0、src1

 

where

  • dst は宛先レジスタです。
  • src0 は入力ソース レジスタです。 ソース レジスタでは、レプリケート swizzle を明示的に使用する必要があります。つまり、.x、.y、.z、.w swizzle コンポーネント (または.r、.g、.b、.a と同等のもの) の 1 つを指定する必要があります。
  • src1 は入力ソース レジスタです。 ソース レジスタでは、レプリケート swizzle を明示的に使用する必要があります。つまり、.x、.y、.z、.w swizzle コンポーネント (または.r、.g、.b、.a と同等のもの) の 1 つを指定する必要があります。

解説

ピクセル シェーダーのバージョン 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
pow x x x x x

 

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

dest.x = dest.y = dest.z = dest.w = [abs(src0)]src1;

これはスカラー命令であるため、ソース レジスタでは、使用されるチャネルを示すためにスワイズルをレプリケートする必要があります。

入力電力 (src1) はスカラーである必要があります。

スカラー結果は、4 つの出力チャネルすべてにレプリケートされます。

この命令は exp(src1 * log(src0)) として展開できます。

dst レジスタは一時レジスタにする必要があり、src1 と同じレジスタにすることはできません。

ピクセル シェーダーの手順