Bonjour a tous,
voila je me lance dans la programmation OpenGL, mais il y a un truc que j´arrive pas a comprendre... La taille de ma fenetre est 640*480 lorsque je ne change rien et que je dessine des éléments sans me soucier de la camera, tous les elements n´apparaisse pas a l´écran... Pour remedier a ce probleme, j´utilise la fonction:
gluOrtho2D(-5,5,-5,5);
A ce moment les éléments apparaissent dans la fenetre, le repere est orthogonale mais non normé, deja je ne comprend pas bien pourquoi?
Ensuite on me dit de rajouter cette portion de code pour palir a ce probleme ( je sais pas si c´est francais mais c´est pas grave):
float L;
float H;
if ( w<=h)
{
H=(GLfloat) ( 10*h/w);
L=10.0;
}
else
{
H=10.0;
L=(GLfloat) ( 10*w/h);
}
gluOrtho2D(-L/2,L/2,-H/2,H/2);
et je comprend pas pourquoi cette portion de code rend mon repere normée, est ce que quelqu´un pourrait m´expliquer?
Merci par avance...
Bob
" Tout problème a sa solution, s´il n´y a pas de solution alors il n´y a pas de problème"