说明 - vs_1_1
本部分包含顶点着色器版本 1_1 指令的参考信息。
有多种类型的顶点着色器指令,如表中所示。 右侧的列表示以下内容:
- 指令槽 - 每个指令使用的指令槽数。
- 安装程序 - 非算术指令。 每个着色器都必须有一个版本指令,并且它必须是第一个指令。
- 算术 - 这些指令在着色器中提供数学运算。
- 新增 - 这些说明是此版本的新增功能。
指令集
名字 | 描述 | 指令槽 | 设置 | 算术 | 新增功能 |
---|---|---|---|---|---|
添加 - 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 | |
点亮 - vs | 部分照明计算 | 1 | x | x | |
日志 - 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 | |
疯狂 - vs | 相乘和添加 | 1 | x | x | |
max - vs | 最大 | 1 | x | x | |
分钟 - 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 | |
lt - vs | 小于比较 | 1 | x | x | |
子 - vs | 减去 | 1 | x | x | |
与 | 版本 | 0 | x | x |
相关主题