Compartir a través de


pow - ps

Abs(src0)src1 de precisión completa.

Syntax

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 los componentes de replicación de swizzle, es decir, exactamente uno de los componentes .x, .y, .z, .w swizzle (o .r, .g, .b, .a equivalentes) debe especificarse.
  • src1 es un registro de origen de entrada. El registro de origen requiere el uso explícito de los componentes de replicación de swizzle, es decir, exactamente uno de los componentes .x, .y, .z, .w swizzle (o .r, .g, .b, .a equivalentes) debe especificarse.

Comentarios

Versiones del sombreador de píxeles 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 instrucción funciona de la siguiente manera:

dest.x = dest.y = dest.z = dest.w = [abs(src0)]src1;

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

La potencia de entrada (src1) debe ser escalar.

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

Esta instrucción se puede expandir como exp(src1 * log(src0)).

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

Instrucciones del sombreador de píxeles