据我所知,自3.1以来,OpenGL的所有内容都发生了变化,现在我无法弄清楚如何重新调整渲染上下文的大小。
float positionData[] = { -0.8f, -0.8f, 0.0f,
0.8f, -0.8f, 0.0f,
0.0f, 0.8f, 0.0f };
是否有可以解决此问题的设置?或者我必须将数学结合到着色器中。
答案 0 :(得分:3)
您没有调整渲染上下文的大小(这样做没有意义),但您可以调整视口的大小。使用glViewport
和朋友等功能 - 您可以在核心配置文件规范中阅读它们。
如果您正在谈论移动“相机”,那么您将不得不创建一个矩阵并将其传递给着色器。有许多教程解释了如何执行此操作。