tex - ps

加载目标寄存器,其中颜色数据 (RGBA) 从纹理采样。 纹理必须使用 SetTexture 绑定到特定纹理阶段 (n) 。 纹理采样由 SetSamplerState 控制

语法

tex dst

 

其中

  • dst 是目标寄存器。

备注

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

 

目标寄存器编号指定纹理阶段号。

纹理采样使用纹理坐标查找或采样指定 (u,v,w,q) 坐标的颜色值,同时考虑纹理阶段状态属性。

纹理坐标数据从顶点纹理坐标数据中插入,并与特定的纹理阶段相关联。 默认关联是纹理阶段号和纹理坐标声明顺序之间的一对一映射。 这意味着,默认情况下,以顶点格式定义的第一组纹理坐标与纹理阶段 0 相关联。

纹理坐标可以使用两种技术与任何阶段相关联。 使用固定函数顶点着色器或固定函数管道时,可以在 SetTextureStageState 中使用纹理阶段状态标志TSS_TEXCOORDINDEX将坐标关联到阶段。 否则,使用可编程顶点着色器时,由顶点着色器 oTn 寄存器输出纹理坐标。

像素着色器说明