【发布时间】:2012-09-18 08:00:22
【问题描述】:
我要做的第一件事是平移到屏幕中心并从那里绘制所有对象。 然后我想应用 tranlsate 平移和缩放缩放。我想相对于中心点进行缩放!那么它们的顺序应该如何才能起作用呢?
glTranslatef(width/2, height/2, 0);
gltranslate(centerX,centerY); // go to center point
glscale(zoom);
glTranslatef(offset.x/zoom, offset.y/zoom, offset.z/zoom); // pan
我尝试了上面的顺序,但它没有到达中心点,它总是相对于 (0,0) 缩放。
【问题讨论】:
标签: opengl