glm :: ortho如何工作

时间:2016-02-17 18:03:14

标签: c++ opengl

我是OpenGL的新手,我正在尝试使用glm::ortho来处理窗口大小调整事件。我在屏幕上显示一个简单的三角形,我试图使它在窗口大小调整时保持相同的宽度/高度比。但是,当我调整窗口大小时,三角形就会消失。

这是我的窗口调整大小处理功能:

int width = 800, height = 800;

void windowResized(GLFWwindow* window, int width2, int height2) {

   width = width2;
   height = height2;

   glViewport(0, 0, width, height);
   proj_matrix = glm::ortho(0.0f, (float)width, (float)height, 0.0f);
}

干杯!

0 个答案:

没有答案