0-3 OpenGL对象
对象:一个对象是指一些选项的集合,代表OpenGL状态的一个子集。
1-1 Hello Widget
两大类
QOpenGLWidget:不需要GLFW
三个便捷虚函数,可以重载,重新实现典型的OpenGL任务。
- paintGL:渲染OpenGL场景,widge需要更新时调用。
- resizeGL:设置OpenGL视口、投影,widget调整大小或首次显示时调用。
- initializeGL:设置OpenGL资源和状态,第一次调用resizeGL()/paintGL()之前调用一次。
QOpenGLFuctions_X_X_Core:不需要GLAD
1-2 VAO和VBO
1-3 编译链接着色器
1-4 EBO画矩形
索引缓冲对象