位置寄存器

此顶点着色器输出寄存器包含每个顶点位置数据。

顶点着色器版本 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   

顶点着色器寄存器