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
Rubriques connexes