texreg2rgb - ps
Menafsirkan komponen warna merah, hijau, dan biru (RGB) dari register sumber sebagai data alamat tekstur untuk mengambil sampel tekstur pada tahap yang sesuai dengan nomor register tujuan. Hasilnya disimpan dalam register tujuan.
Sintaks
texreg2rgb dst, src |
---|
Di mana
- dst adalah register tujuan.
- src adalah register sumber.
Keterangan
Versi shader piksel | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
texreg2rgb | x | x |
Instruksi ini berguna untuk operasi pememajaan ulang ruang warna. Ini mendukung koordinat dua dimensi (2D) dan tiga dimensi (3D). Ini dapat digunakan seperti texreg2ar - ps atau texreg2gb - ps untuk memetakan ulang data 2D. Namun, instruksi ini juga mendukung data 3D sehingga dapat digunakan dengan peta kubus dan tekstur volume 3D.
Berikut adalah contoh urutan instruksi berikut.
tex t(n)
texreg2rgb t(m), t(n) where m > n
Berikut adalah detail selengkapnya tentang bagaimana remapping dicapai.
- Instruksi pertama memuat warna tekstur (RGBA) ke register tn tex tn // Instruksi kedua memetakan ulang warna t(m)RGBA = TextureSample(stage m)RGBA menggunakan t(n)RGB sebagai koordinat
Topik terkait