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.

Instructions du nuanceur de sommets