ps_1_1、ps_1_2、ps_1_3、ps_1_4说明

本部分包含像素着色器版本1_X说明的参考信息。

有多种类型的像素着色器指令,如下表所示。

指令集

版本 描述 指令槽 1_1 1_2 1_3 1_4
ps 版本号 0 x x x x
常量指令 1_1 1_2 1_3 1_4
def - ps 定义常量 0 x x x x
阶段说明 1_1 1_2 1_3 1_4
阶段 - ps 阶段 1 和阶段 2 之间的转换 0 x
算术指令 1_1 1_2 1_3 1_4
添加 - ps 添加两个向量 1 x x x x
bem - ps 应用假凹凸环境映射转换 2 x
cmp - ps 将源与 0 进行比较 x x x
cnd - ps 将源与 0.5 进行比较 1 x x x x
dp3 - ps 三分量点产品 1 x x x x
dp4 - ps 四分量点积 x x x
lrp - ps 线性内插 1 x x x x
疯狂 - ps 相乘和添加 1 x x x x
mov - ps 移动 1 x x x x
mul - ps 1 x x x x
nop - ps 无作 0 x x x x
子 - ps 减去 1 x x x x
纹理说明 1_1 1_2 1_3 1_4
纹 - ps 示例纹理 1 x x x
纹贝姆 - ps 应用假凹凸环境映射转换 1 x x x
texbeml - ps 使用亮度更正应用假凹凸环境地图转换 1+1++ x x x
texcoord - ps 将纹理坐标数据解释为颜色数据 1 x x x
texcrd - ps 将纹理坐标数据复制为颜色数据 1 x
texdepth - ps 计算深度值 1 x
texdp3 - ps 纹理数据和纹理坐标之间的三分量点积 1 x x
texdp3tex - ps 三分量点产品和 1D 纹理查找 1 x x
texkill - ps 根据比较取消像素的呈现 1 x x x x
texld - ps_1_4 示例纹理 1 x
texm3x2depth - ps 计算每像素深度值 1 x
texm3x2pad - ps 双行矩阵相乘的第一行矩阵 1 x x x
texm3x2tex - ps 双行矩阵相乘的最终行矩阵乘法 1 x x x
texm3x3 - ps 3x3 矩阵相乘 1 x x
texm3x3pad - ps 三行矩阵相乘的第一行或第二行乘法 1 x x x
texm3x3spec - ps 三行矩阵相乘的最后一行乘法 1 x x x
texm3x3tex - ps 使用 3x3 矩阵相乘的纹理查找 1 x x x
texm3x3vspec - ps 纹理查找使用 3x3 矩阵相乘,具有非常量眼光矢量 1 x x x
texreg2ar - ps 使用 alpha 和红色分量对纹理采样 1 x x x
texreg2gb - ps 使用绿色和蓝色组件对纹理进行采样 1 x x x
texreg2rgb - ps 使用红色、绿色和蓝色组件对纹理进行采样 1 x x

 

  1. ps_1_4 中的 1 个槽;ps_1_2 和 ps_1_3 中的 2 个槽
  2. 1 + 1 = 1 个算术指令 + 1 个纹理指令

像素着色器说明