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 と同じレジスタにすることはできません。
関連トピック