Registro posizioni

Questo registro di output del vertex shader contiene dati sulla posizione per vertice.

Versioni del vertex shader 1_1 2_0 2_sw 2_x 3_0 3_sw
Registro posizioni x x x x x x

 

Un registro è costituito da proprietà che determinano il comportamento di ogni registro.

Proprietà Descrizione
Nome Opos
Conteggio 1 vettore
Autorizzazioni di I/O Sola scrittura.

 

Il valore è la posizione nello spazio di ritaglio omogeneo. Questo valore deve essere scritto dal vertex shader.

Esempio

    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   

Registri vertex shader