Partager via


Registre de position

Ce registre de sortie du nuanceur de vertex contient des données de position par sommet.

Versions du nuanceur de vertex 1_1 2_0 2_sw 2_x 3_0 3_sw
Registre de position x x x x x x

 

Un registre se compose de propriétés qui déterminent le comportement de chaque registre.

Propriété Description
Nom Opos
Count 1 vecteur
Autorisations d’E/S En écriture seule.

 

La valeur est la position dans l’espace de découpage homogène. Cette valeur doit être écrite par le nuanceur de vertex.

Exemple

    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   

Registres du nuanceur de vertex