J'aurai besoin de récupérer la position d'un vertex dans l'espace absolue.
si j'ai bien compris le fonctionnement des shaders:
gl_Vertex => ce sont les coordonnées du vertex dans l'espace local.
gl_ModelViewMatrix => la matrice de view (la caméra, en fait )
gl_ProjectionMatrix => la matrice de projection (la perspective)
Je vois comme solution de passer en paramètre de shader ma matrice de position de mes objets, celle que je passe avec glMultMatrix() entre des glPushMatrix et glPopMatrix() avant mon affichage.
Mais je préfère éviter surtout que mon shader doit bien avoir l'info puisque les objets sont dessinés au bon endroit.
Il y a quelque chose qui m'échappe
Merci pour vos réponses.
Partager