![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
OpenGL
lzs_bigtiger
这个作者很懒,什么都没留下…
展开
-
2.OpenGL在Qt下的使用基础
3)paintGL之外绘制需要先调用makeCurrent(),doneCurrent();但是如果不在paintGL中调用绘制,绘制的图像会被paintGL覆盖。1)使QWidget继承QOpenGLWidget,QOpenGLExtraFunctions或者QOpenGLFunctions_X_X_Core。2)重载paintGL,resizeGL,initializeGL三个虚函数。原创 2024-03-26 17:06:16 · 115 阅读 · 0 评论 -
1.Opengl状态绑定切换遵循形式
引言:OpenGL本身是一个大的状态机,会把当前对应的所有状态展示,为了不每次都重新加载这些状态,浪费资源和事件,会有一个持有ID的object记录某一种特定状态,方便之后绑定切换。//绑定后才能确定后续操作的针对objid是哪一个,根据第一个参数确定是进行的什么操作。//这里分配一个id,相当于初始化分配内存,第一个参数表示1个。//将上下文针对GL_WINDOW_TARGET的状态设置会默认id位置设置为0即可。//下次使用再次绑定 objid到GL_WINDOW_TARGET,这些选项在此生效。原创 2024-03-26 15:00:33 · 151 阅读 · 0 评论