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 vértice | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
|---|---|---|---|---|---|---|
| pow | x | x | x | x | x |
Esta instrução funciona conforme mostrado aqui.
dest = pow(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.
O resultado escalar é replicado para todos os quatro canais de saída.
Essa instrução pode ser expandida como exp(src1 * log(src0)).
A precisão não é inferior a 15 bits.
O registro de dest deve ser um registro temporário e não deve ser o mesmo registro que src1.
Tópicos relacionados