|
在opengl中
如果我的屏幕为640*480
那么怎么画个边长为64 像数的四边形,也就是根据图片的大小在窗口中正确画出。
初始化opengl
glViewport(0, 0, clientWidth, clientHeight);
glMatrixMode(GL_PROJECTION);
glLoadIdentity;
gluPerspective(45, clientWidth/ clientHeight, 0.1, 100);
glMatrixMode(GL_MODELVIEW);
这个时候 屏幕的中心就是 0,0,0
那么像数 64 怎么计算在哪儿了, 考虑z轴为0.
比如先画个边长为64 像数的四边形,x再加10 像数继续画个四边形了.
opengl 是不是只能按照比例去画了,如果我需要精密坐标系统如何去做了?
我不会计算, 望指教.
|
|