pow - vs

Abs(src0)src1 de precisión completa.

Sintaxis

pow dst, src0, src1

 

where

  • dst es el registro de destino.
  • src0 es un registro de origen de entrada. El registro de origen requiere el uso explícito de swizzle de replicación, es decir, se debe especificar exactamente uno de los componentes .x, .y, .z, .w swizzle (o .r, .g, .b, .a equivalentes).
  • src1 es un registro de origen de entrada. El registro de origen requiere el uso explícito de swizzle de replicación, es decir, se debe especificar exactamente uno de los componentes .x, .y, .z, .w swizzle (o .r, .g, .b, .a equivalentes).

Comentarios

Versiones del sombreador de vértices 1_1 2_0 2_x 2_sw 3_0 3_sw
pow x x x x x

 

Esta instrucción funciona como se muestra aquí.

dest = pow(abs(src0), src1);

Se trata de una instrucción escalar, por lo que los registros de origen deben tener replicación de swizzles para indicar qué canales se usan.

El resultado escalar se replica en los cuatro canales de salida.

Esta instrucción se podría expandir como exp(src1 * log(src0)).

La precisión no es inferior a 15 bits.

El registro dest debe ser un registro temporal y no debe ser el mismo que src1.

Instrucciones del sombreador de vértices