Je suis en train d'implémenter un rastériseur pour un projet de classe, et je suis actuellement coincé sur la méthode/comment je devrais convertir les coordonnées de vertex pour afficher les coordonnées de la fenêtre.OpenGL: coordonnées 2D Vertex aux coordonnées de visualisation 2D?
me donne une liste des vertices de coordonnées 2D pour un triangle, comme
0 0 1
2 0 1
0 1 1
et le dessin im dans une fenêtre de visualisation (en utilisant OpenGL et GLUT) de 400x400 pixels taille, par exemple.
Ma question est de savoir comment puis-je décider où dans le volet de visualisation pour mettre ces vertices, en supposant
1) Je veux que de coordonnées soit centrée autour de 0,0 au centre de l'écran
2) Je veux remplir la plus grande partie de l'écran (disons pour cet exemple, l'écran est la coordonnée maximale x + 1 longueurs de large, etc.)
3) J'ai toute la bibliothèque standard d'OpenGL et de GLUT à ma disposition .
Merci!