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
Rubriques connexes