texreg2rgb - ps

Interprète les composants de couleur rouge, vert et bleu (RVB) du registre source comme des données d’adresse de texture afin d’échantillonner la texture à l’étape correspondant au numéro de registre de destination. Le résultat est stocké dans le registre de destination.

Syntaxe

texreg2rgb dst, src

 

where

  • dst est le registre de destination.
  • src est un registre source.

Notes

Versions du nuanceur de pixels 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
texreg2rgb x x

 

Cette instruction est utile pour les opérations de remapping d’espace de couleur. Il prend en charge les coordonnées à deux dimensions (2D) et tridimensionnelles (3D). Il peut être utilisé comme texreg2ar - ps ou texreg2gb - ps pour remappper les données 2D. Toutefois, cette instruction prend également en charge les données 3D afin qu’elles puissent être utilisées avec des cartes de cube et des textures de volume 3D.

Voici un exemple de la séquence que suit l’instruction.

 
tex t(n)
texreg2rgb t(m), t(n)     where m > n

Voici plus de détails sur la façon dont le remapping est effectué.

La première instruction charge la couleur de texture (RGBA) dans register tn tex tn // La deuxième instruction remappage la couleur t(m)RGBA = TextureSample(stage m)RGBA à l’aide de t(n)RGB comme coordonnées

Instructions du nuanceur de pixels