pow - ps
Abs(src0)src1 con precisione completa.
Sintassi
pow dst, src0, src1 |
---|
dove
- dst è il registro di destinazione.
- src0 è un registro di origine di input. Il registro di origine richiede l'uso esplicito di swizzle replicate, ovvero è necessario specificare esattamente uno dei componenti .x, .y, .z, .w swizzle (o .r, .g, .b, .a equivalenti).
- src1 è un registro di origine di input. Il registro di origine richiede l'uso esplicito di swizzle replicate, ovvero è necessario specificare esattamente uno dei componenti .x, .y, .z, .w swizzle (o .r, .g, .b, .a equivalenti).
Commenti
Versioni del pixel shader | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
pow | x | x | x | x | x |
Questa istruzione funziona come segue:
dest.x = dest.y = dest.z = dest.w = [abs(src0)]src1;
Si tratta di un'istruzione scalare, pertanto i registri di origine devono avere swizzles replicati per indicare quali canali vengono usati.
La potenza di input (src1) deve essere scalare.
Il risultato scalare viene replicato in tutti e quattro i canali di output.
Questa istruzione può essere espansa come exp(src1 * log(src0)).
Il registro dst deve essere un registro temporaneo e non deve essere lo stesso registro di src1.
Argomenti correlati