Compartilhar via


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.

Instruções de sombreador de vértice