gpt4 book ai didi

opengl - 调整过剩窗口的大小

转载 作者:行者123 更新时间:2023-12-04 03:15:01 26 4
gpt4 key购买 nike

我在过剩窗口中进行 2D 绘图,但无法正确调整窗口大小。

我的 glutDisplayFunc 和 glutReshapeFunc 在下面。实际上,在调整窗口大小时,绘图会消失。如果我从 displayFunc() 中删除 glClear(),新像素不会“初始化”并且存在裁剪问题。我该如何解决这个问题?

glutDisplayFunc:

void displayFunc() {
glDisable( GL_DEPTH_TEST );
glClear( GL_COLOR_BUFFER_BIT );
glPointSize ( 3.0 );
glFlush();
}

glutReshapeFunc:

void windowReshapeFunc( GLint newWidth, GLint newHeight ) {
glViewport( 0, 0, newWidth, newHeight );
glMatrixMode( GL_PROJECTION );
glLoadIdentity();
gluOrtho2D( 0, GLdouble (newWidth), 0, GLdouble (newHeight) );

windowWidth = newWidth;
windowHeight = newHeight;
}

最佳答案

我会尝试在 reshape 函数末尾添加对 glutPostRedisplay() 的调用。

关于opengl - 调整过剩窗口的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com