expp - vs
Fornisce una precisione parziale esponenziale 2x.
Sintassi
expp dst, src. {x|y|z|w} |
---|
Dove:
- dst è il registro di destinazione.
- src è un registro di origine. 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).
- {x|y|z|w} è lo swizzle di replica richiesto nel registro di origine.
Commenti
Versioni del vertex shader | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
expp | x | x | x | x | x | x |
vs_1_1
L'istruzione exp - vs opera in modo diverso a seconda delle versioni del vertex shader.
In vs_1_1 l'istruzione expp restituisce i risultati seguenti:
v = the scalar value from the source register with a replicate swizzle
dest.x = pow(2, floor(v))
dest.y = v - floor(v)
dest.z = pow(2, v) (partial-precision)
dest.w = 1
In vs_2_0 e versioni successive l'istruzione expp restituisce i risultati seguenti:
v = the scalar value from the source register with a replicate swizzle
dest.x = dest.y = dest.z = dest.y = pow(2, v) (partial-precision)
vs_2_0
In vs_2_0 e versioni su, l'istruzione funziona come segue:
float V = the scalar value from the source register with a replicate swizzle
dest.x = dest.y = dest.z = dest.y = pow( 2, V ) (partial-precision)
L'istruzione fornisce almeno 10 bit di precisione.
Argomenti correlati