pow - ps
Abs(src0)src1 de precisão total.
Sintaxe
pow dst, src0, src1 |
---|
onde
- dst é o registro de destino.
- src0 é um registro de origem de entrada. O registro de origem requer o uso explícito de swizzle de replicação, ou seja, exatamente um dos componentes .x, .y, .z, .w swizzle (ou os equivalentes .r, .g, .b, .a) devem ser especificados.
- src1 é um registro de origem de entrada. O registro de origem requer o uso explícito de swizzle de replicação, ou seja, exatamente um dos componentes .x, .y, .z, .w swizzle (ou os equivalentes .r, .g, .b, .a) devem ser especificados.
Comentários
Versões do sombreador de pixel | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
pow | x | x | x | x | x |
Esta instrução funciona da seguinte maneira:
dest.x = dest.y = dest.z = dest.w = [abs(src0)]src1;
Essa é uma instrução escalar, portanto, os registros de origem devem ter swizzles de replicação para indicar quais canais são usados.
A potência de entrada (src1) deve ser escalar.
O resultado escalar é replicado para todos os quatro canais de saída.
Essa instrução pode ser expandida como exp(src1 * log(src0)).
O registro dst deve ser um registro temporário e não deve ser o mesmo registro que src1.
Tópicos relacionados