位置寄存器
此顶点着色器输出寄存器包含每个顶点位置数据。
顶点着色器版本 | 1_1 | 2_0 | 2_sw | 2_x | 3_0 | 3_sw |
---|---|---|---|---|---|---|
位置寄存器 | x | x | x | x | x | x |
寄存器由确定每个寄存器的行为方式的属性组成。
属性 | 说明 |
---|---|
名称 | oPos |
Count | 1 向量 |
I/O 权限 | 只写。 |
该值是同质剪裁空间中的位置。 此值必须由顶点着色器写入。
示例
dcl_position v0
def c40, 0.0f,0.0f,0.0f,0.0f;
// transform into projection space
m4x4 r0,v0,c8
max r0.z,c40.z,r0.z //clamp to 0
max r0.w,c12.x,r0.w //clamp to near clip plane
mov oPos,r0
相关主题