说明 - 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

 

顶点着色器说明