Я реализую растеризатор для проекта класса, и в настоящее время я застрял в том, какой метод / как я должен преобразовать координаты вершины в просмотр координат панели.
Мне дан список вершин 2d координат для треугольника, как
0 0 1
2 0 1
0 1 1
и я рисую в области просмотра (используя OpenGL и GLUT), например, размером 400X400 пикселей.
Мой вопрос: как мне решить, где на панели просмотра поместить эти вершины, при условии
1) Я хочу, чтобы координаты центрировались вокруг 0,0 в центре экрана
2) Я хочу заполнить большую часть экрана (скажем, для этого примера экран имеет максимальную координату х + 1 ширину и т. Д.)
3) У меня есть все стандартные функции библиотеки OpenGL и GLUT.
Спасибо!