SDL_CreateThread(sdl_main_loop, (void*)ui->SDLWindow); 这样,在sdl_main_loop函数中就可以进行OPENGL的初始化然后事件循环,绘制工作了。 先简单介绍一下流程,先设置了SDL的属性为OPENGL的模式,包括什么位深啊,颜色是几位的之类的。 然后进行opengl的设置,一些属性的设置。 然后进入一个while死循环,做两件事情...
QPainter要自己实现算法,OpenGL是接口规范,具体算法实现由显卡驱动提供,一共三百多个接口,常见的绘图算...
QOpenGLWidget这个Qt下的OpenGL绘制框架,他有三个protected权限的成员函数: 在initializeGL()里做参数的初始化,paintGL()里进行物体的绘制...()函数显性清除GL_COLOR_BUFFER_BIT是一个很重要的工作。 如果将这行注释掉,那我们什么也看不见,只有一个黑框框。 但在QOpenGLWidget中,即使不写glclear(),不清 ...
SDL_CreateThread(sdl_main_loop, (void*)ui->SDLWindow); 这样,在sdl_main_loop函数中就可以进行OPENGL的初始化然后事件循环,绘制工作了。 先简单介绍一下流程,先设置了SDL的属性为OPENGL的模式,包括什么位深啊,颜色是几位的之类的。 然后进行opengl的设置,一些属性的设置。 然后进入一个while死循环,做两件事情...
一个是二维的就像gdi,一个是三维的就像maya...