pow - ps
完全精度の 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 | 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 と同じレジスタであってはいけません。