我是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);
}
干杯!