Condividi tramite


texreg2rgb - ps

Interpreta i componenti di colore rosso, verde e blu (RGB) del registro di origine come dati degli indirizzi di trama per campionare la trama nella fase corrispondente al numero di registro di destinazione. Il risultato viene archiviato nel registro di destinazione.

Sintassi

texreg2rgb dst, src

 

dove

  • dst è il registro di destinazione.
  • src è un registro di origine.

Commenti

Versioni del pixel shader 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
texreg2rgb x x

 

Questa istruzione è utile per le operazioni di rimmapping dello spazio dei colori. Supporta coordinate bidimensionali (2D) e tridimensionali (3D). Può essere usato proprio come il texreg2ar - ps o texreg2gb - ps per modificare il mapping dei dati 2D. Tuttavia, questa istruzione supporta anche i dati 3D in modo che possa essere usata con mappe cubo e trame del volume 3D.

Di seguito è riportato un esempio della sequenza che segue.

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

Ecco altri dettagli su come viene eseguita la modifica del mapping.

La prima istruzione carica il colore della trama (RGBA) in register tn tex tn // La seconda istruzione esegue il mapping del colore t(m)RGBA = TextureSample(stage m)RGBA usando t(n)RGB come coordinate

Istruzioni per pixel shader