pow - vs
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