1

据我所知,自 3.1 以来,关于 OpenGL 的一切都发生了变化,现在我不知道如何重新调整渲染上下文的大小。

float positionData[] =  {   -0.8f, -0.8f, 0.0f,
                             0.8f, -0.8f, 0.0f,
                             0.0f,  0.8f, 0.0f  };

有没有可以解决这个问题的设置?或者我是否必须将数学纳入着色器本身。

OpenGL 假装窗口实际上是 2.0f 乘 2.0f

4

1 回答 1

3

您不调整渲染上下文的大小(这样做没有意义),但您可以调整视口的大小。使用喜欢glViewport和朋友的功能 - 您可以在核心配置文件规范中阅读它们。

如果您正在谈论移动“相机”,那么您必须创建一个矩阵并将其传递给着色器。有很多教程解释了如何做到这一点。

于 2012-03-24T07:58:38.787 回答