ps_2_0说明
本部分包含像素着色器版本 2_0 说明的参考信息。
有多种类型的像素着色器指令,如表所示。 右侧的列表示以下内容:
- 指令槽 - 每个指令使用的指令槽数。
- 设置 - 像素着色器必须具有版本指令,并且它必须是第一个指令。
- 算术 - 这些指令提供着色器中的数学运算。
- 纹理 - 这些指令用于加载和采样纹理数据,以及修改纹理坐标。
- 新建 - 这些说明是此版本的新增说明。
指令集
名称 | 说明 | 指令槽 | 安装 | 算术 | 纹理 | 新建 |
---|---|---|---|---|---|---|
abs - ps | 绝对值 | 1 | x | x | ||
add - ps | 添加两个向量 | 1 | x | |||
cmp - ps | 将源与 0 进行比较 | 1 | x | |||
crs - ps | 跨产品 | 2 | x | x | ||
dcl_samplerType (sm2, sm3 - ps asm) | 声明采样器的纹理维度 | 0 | x | x | ||
dcl - (sm2, sm3 - ps asm) | 声明顶点着色器输出寄存器与像素着色器输入寄存器之间的关联。 | 0 | x | x | ||
def - ps | 定义常量 | 0 | x | |||
dp2add - ps | 2D 点积并添加 | 2 | x | x | ||
dp3 - ps | 3D 点积 | 1 | x | |||
dp4 - ps | 4D 点积 | 1 | x | |||
exp - ps | 全精度 2x | 1 | x | x | ||
frc - ps | 小数部分 | 1 | x | x | ||
log - ps | 全精度对数ー (x) | 1 | x | x | ||
lrp - ps | 线性内插 | 2 | x | |||
m3x2 - ps | 3x2 乘法 | 2 | x | x | ||
m3x3 - ps | 3x3 乘法 | 3 | x | x | ||
m3x4 - ps | 3x4 乘法 | 4 | x | x | ||
m4x3 - ps | 4x3 相乘 | 3 | x | x | ||
m4x4 - ps | 4x4 乘法 | 4 | x | x | ||
mad - ps | 相乘并加 | 1 | x | |||
max - ps | 最大值 | 1 | x | x | ||
min - ps | 最小值 | 1 | x | x | ||
mov - ps | 移动 | 1 | x | |||
mul - ps | 乘 | 1 | x | |||
nop - ps | 无操作 | 1 | x | |||
nrm - ps | 规范化 | 3 | x | x | ||
pow - ps | xy | 3 | x | x | ||
ps | 版本 | 0 | x | |||
rcp - ps | 互惠 | 1 | x | x | ||
rsq - ps | 倒数平方根 | 1 | x | x | ||
sincos - ps | 正弦和余弦 | 8 | x | x | ||
sub - ps | 减 | 1 | x | |||
texkill - ps | 终止像素呈现 | 1 | x | |||
texld - ps_2_0和向上 | 纹理示例 | 1 | x | x | ||
texldb - ps | 具有 w-component 的详细信息级别偏差的纹理采样 | 1 | x | x | ||
texldp - ps | 投影除以 w-component 的纹理采样 | 1 | x | x |
相关主题