上一篇文章我们绘制了彩色的三角形,接下来其实就应该是让这个三角形旋转起来了,但是,旋转起来之前,还是想通过Qt自己的封装类实现彩色的三角形,并且让他旋转起来。
这才我(冯一川)是写这个系列的的目的,这样和Qt的代码兼容性更好。

这是上一篇文章中绘制的彩色的三角形,本篇就是使用Qt的方式绘制。
不管是否使用Qt封装的类,还是使用OpenGL自己的函数,其本质都是核心模式下的绘制思路,我们先看一下上一篇文章的绘制步骤:
- //step 1
- initializeOpenGLFunctions();
- //step 2. create VAO&VBO.
- glGenVertexArrays(1, &VAO_Color);
- glGenBuffers(1, &VBO_Color);
- //step 3. bind VAO&VBO.
- glBindVertexArray(VAO_Color);
- glBindBuffer( GL_ARRAY_BUFFER, VBO_Color );
- //step 4. 为当前绑定到tartget的缓冲区对象创建一个新的数据存储.(把顶点数据绑定到目标上)
- glBufferData( GL_ARRAY_BUFFER, sizeof(vertic