這可能是一個非常基本的問題,但我似乎無法讓OpenGL使用點座標系統。相反,它似乎是以百分比表示的,例如0.99使我處於屏幕的邊緣。這是怎麼回事,還是我做錯了什麼?謝謝!使用OpenGL的座標系如何工作?
代碼:
#include <iostream>
#include <stdlib.h>
#include <GLUT/GLUT.h>
void RenderScene()
{
glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POINTS);
glVertex3f(0, 0, 0);
glEnd();
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(600, 600);
glutCreateWindow("OpenGL");
glutDisplayFunc(RenderScene);
glutMainLoop();
return 0;
}
也許[這個問題](http://stackoverflow.com/q/7377912/743214)的答案將爲您提供一些有關OpenGL轉換管道的信息。 –