Поделиться через


Регистр позиции

Этот выходной регистр шейдера вершин содержит данные о положении каждой вершины.

Версии вершинного шейдера 1_1 2_0 2_sw 2_x 3_0 3_sw
Регистр позиции x x x x x x

 

Регистр состоит из свойств, определяющих поведение каждого регистра.

Свойство Описание
Имя oPos
Count 1 вектор
Разрешения ввода-вывода Доступный только на запись.

 

Значением является положение в однородном пространстве обрезки. Это значение должно быть записано вершинным шейдером.

Пример

    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   

Регистры вершинного шейдера