2010-12-12 52 views
0

J'ai implémenté une interface arcball pour un objet 3D afin que je puisse faire pivoter l'objet avec la souris. J'ai une source de lumière fixe. Je veux que la source de lumière bouge (tourne) avec l'objet comme une unité - ce qui veut dire que si la lumière était au-dessus de l'objet, après avoir fait tourner l'objet, la lumière tourne avec elle et reste au-dessus. J'ai essayé d'obtenir le MODEL_VIEW_MATRIX (glGetDoublev();) et de multiplier les coordonnées originales légères par la matrice de vue de modèle, mais cela ne fonctionne pas bien. Un autre moyen de le faire? Merci.Source de lumière rotative dans openGL

Répondre

0

Actuellement, le MODEL_VIEW_MATRIX affecte également la position de la lumière, donc je n'ai qu'à la définir dans le bon référentiel.