texreg2ar - ps
将源寄存器的 alpha 和红色分量解释为纹理地址数据 (u,v) ,以在对应于目标寄存器号的阶段对纹理采样。 结果存储在目标寄存器中。
语法
texreg2ar dst, src |
---|
其中
- dst 是目标寄存器。
- src 是源寄存器。
备注
像素着色器版本 | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
texreg2ar | x | x | x |
此指令适用于颜色空间重新映射操作。
下面是指令遵循的序列示例:
- tex t (n) texreg2ar t (m) , t (n) 其中 m > n // 第一个指令将 RGBA) // 的纹理 (颜色加载到寄存器 tn tex tn // 中,第二个指令使用 t (n) AR 作为坐标重新映射颜色 t (m) RGBA = TextureSample (阶段 m) RGBA
_bx2不能用于 texreg2ar 或 texreg2gb 的 src 寄存器 - ps 指令。
对于此指令,源寄存器必须使用未签名的数据。 在源寄存器中使用已签名或混合数据将产生未定义的结果。 有关详细信息,请参阅 D3DFORMAT。
相关主题