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
Argomenti correlati