Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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