Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
据我所知,自 3.1 以来,关于 OpenGL 的一切都发生了变化,现在我不知道如何重新调整渲染上下文的大小。
float positionData[] = { -0.8f, -0.8f, 0.0f, 0.8f, -0.8f, 0.0f, 0.0f, 0.8f, 0.0f };
有没有可以解决这个问题的设置?或者我是否必须将数学纳入着色器本身。
您不调整渲染上下文的大小(这样做没有意义),但您可以调整视口的大小。使用喜欢glViewport和朋友的功能 - 您可以在核心配置文件规范中阅读它们。
glViewport
如果您正在谈论移动“相机”,那么您必须创建一个矩阵并将其传递给着色器。有很多教程解释了如何做到这一点。