Bagikan melalui


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

Instruksi Piksel Shader