更改子窗口大小opengl

change subwindowsize opengl

本文关键字:opengl 窗口大小      更新时间:2023-10-16

我使用openGL使用GLUT。我想知道你是否可以通过鼠标拖动它的"边界"来改变子窗口的窗口大小。(边界是我画的线)来标记子窗口的边界。我知道你可以设置初始宽度和高度,但这些都是不变的。

我知道有一个函数glutshapefunc,但这只给你新的宽度和高度的窗口时,主窗口被重塑。

或者,GLUT不允许用户更改子窗口的大小吗?

我不会为GLUT子窗口而烦恼。相反,我将使用glViewport + glScissor + glEnable(GL_SCISSOR_TEST),从主窗口视口切割部分并绘制一些分割线。通过使用glutMouseFunc + glutMotionFunc实现逻辑,使分割线可拖动。