expp-vs
Fournit une précision partielle 2x.
Syntaxe
| expp DST, SRC. x | y | Lettre | s |
|---|
Où :
- l’heure d’été est le registre de destination.
- SRC est un registre source. Le registre source nécessite l’utilisation explicite de Swizzle répliqués, c’est-à-dire qu’exactement l’un des composants. x,. y,. z,. w Swizzle (ou. r,. g,. b,. a équivalents) doit être spécifié.
- {x | y | z | w} est le Swizzle répliqué requis sur le registre source.
Remarques
| Versions de nuanceur vertex | 1_1 | 2 _ 0 | 2 _ x | 2 _ logiciels | 3 _ 0 | 3 _ logiciels |
|---|---|---|---|---|---|---|
| expp | x | x | x | x | x | x |
vs _ 1 _ 1
L’instruction exp-vs fonctionne différemment selon les versions de nuanceur de sommets.
Dans vs _ 1 _ 1, l’instruction expp donne les résultats suivants :
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
Dans vs _ 2 _ 0 et vers le haut, l’instruction expp donne les résultats suivants :
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
Dans vs _ 2 _ 0 et vers le haut, l’instruction fonctionne comme suit :
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’instruction fournit au moins 10 bits de précision.