文件名称:qgl_tutorials:返工教程
文件大小:6.91MB
文件格式:ZIP
更新时间:2024-05-19 23:34:23
C++
这是从GLFW窗口系统到Qt5的转换。 前7个教程已被翻译。 我使用QOpenGLWidget是因为我想要一个可以轻松嵌入到另一个窗口中的窗口小部件。 转换过程需要创建一个从QGLWidget派生的基类,并实现所需的方法。 真正需要从其他转换中更改的唯一方法是initializeGL()和paintGL()。 基本上,do while循环中的代码在paintGL()方法中,而之前的gl代码在initializeGL()方法中。 删除所有引用glfw的代码。 同样,析构函数中通常应包含一些代码。 我选择使用QOpenGLShaderProgram加载着色器文件,但其余部分使用的是纯OpenGL。 IMO,与使用QOpenGLShaderProgram中的包装方法相比,使用OpenGL的例子更多。 这也实现了我教授C ++ API和C风格API的目标。 现在,我可以重新考虑一下。 使