texreg2gb - ps

将源寄存器的绿色和蓝色分量解释为纹理地址数据,以在对应于目标寄存器号的阶段对纹理采样。

语法

texreg2gb dst, src

 

其中

  • dst 是目标寄存器。
  • src 是源寄存器。

备注

像素着色器版本 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
texreg2gb x x

 

此指令适用于颜色空间重新映射操作。

下面是指令所遵循的序列示例。

tex t (n) texreg2gb t (m) , t (n) 其中 m > n // 第一个指令将纹理颜色 (RGBA) // 加载到 register tn tex tn // 中,第二个指令将颜色 t (m) RGBA = TextureSample (阶段 m) RGBA 使用 t (n) GB 作为坐标重新映射颜色

_bx2不能用于 texreg2ar 的 src 寄存器 - ps 或 texreg2gb 指令。

对于此说明,源寄存器必须使用无符号数据。 在源寄存器中使用有符号或混合数据将产生未定义的结果。 有关详细信息,请参阅 D3DFORMAT

像素着色器说明