说明 - vs_1_1
本节包含顶点着色器版本 1_1 指令的参考信息。
有多种类型的顶点着色器指令,如表中所示。 右侧的列表示以下内容:
- 指令槽数 - 每个指令使用的指令槽数。
- 设置 - 非算术指令。 每个着色器必须具有版本指令,并且必须是第一个指令。
- 算术 - 这些指令提供着色器中的数学运算。
- 新建 - 这些说明是此版本的新增内容。
指令集
名称 | 说明 | 指令槽 | 安装 | 算术 | 新建 |
---|---|---|---|---|---|
add - vs | 添加两个向量 | 1 | x | x | |
dcl_usage输入 (sm1、sm2、sm3 - vs asm) | 声明输入顶点寄存器 (请参阅 寄存器 - vs_1_1) | 0 | x | x | |
def - vs | 定义常量 | 0 | x | x | |
dp3 - vs | 三分量点积 | 1 | x | x | |
dp4 - vs | 四分量点积 | 1 | x | x | |
dst - vs | 计算距离矢量 | 1 | x | x | |
exp - vs | 全精度 2x | 10 | x | x | |
expp - vs | 部分精度 2x | 1 | x | x | |
frc - vs | 小数部分 | 3 | x | x | |
lit - vs | 部分照明计算 | 1 | x | x | |
log - vs | 全精度对数ー (x) | 10 | x | x | |
logp - vs | 部分精度对数ー (x) | 1 | x | x | |
m3x2 - vs | 3x2 乘法 | 2 | x | x | |
m3x3 - vs | 3x3 乘法 | 3 | x | x | |
m3x4 - vs | 3x4 乘法 | 4 | x | x | |
m4x3 - vs | 4x3 乘法 | 3 | x | x | |
m4x4 - vs | 4x4 乘法 | 4 | x | x | |
mad - vs | 相乘并加 | 1 | x | x | |
max - vs | 最大值 | 1 | x | x | |
min - vs | 最小值 | 1 | x | x | |
mov - vs | 移动 | 1 | x | x | |
mul - vs | 乘 | 1 | x | x | |
nop - vs | 无操作 | 1 | x | x | |
rcp - vs | 互惠 | 1 | x | x | |
rsq - vs | 倒数平方根 | 1 | x | x | |
sge - vs | 大于或等于比较 | 1 | x | x | |
slt - vs | 小于比较 | 1 | x | x | |
sub - vs | 减 | 1 | x | x | |
与 | 版本 | 0 | x | x |
相关主题