现在,我的openGL窗口在X和Y轴上从-1缩放到1。我怎么改变这个,比如-2和2?
答案 0 :(得分:1)
添加转换以将每个坐标减半:glScalef(0.5,0.5,0.5);
。但是请注意,如果不了解OpenGL矩阵,可以添加各种转换并使用堆栈,您将无法实现。例如,请参阅有关transformations的OpenGL常见问题解答,以及更详细的specification。
答案 1 :(得分:1)
如果以2D(比如说ortho)工作,请将其更改为:
gluOrtho2D(-2,2,-2,2)