Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Temas relacionados