本章前言:本章讲如何利用VS和QT来创建一个基本的QopenglWidget窗口和有关联的三个核心函数,因为版本更新可能会有大同小异,但基本的不会有变换,有了qt的帮助,我们不需要下载opengL、glsl、cmake只需要下载一个qt和使之跟vs链接的小插件即可,注意在下载qt的时候,记得按照opengl模块(虽然这个模块免费了,但是qt官网并没有默认放入核心三模块中)。
作者:本教程是我基于github上著名的learnopengl教学https://learnopengl-cn.github.io/和opengl官网https://www.khronos.org/OpenGL制作的个人opengl教学笔记。之所以选择Qt作为辅助,是因为qt中集成了opengl开发,让我们省去了很多原版opengl不必要的兼容操作和处理,可以把精力更好的放到图形开发上,个人能力有限,如有不足,请多指教。
开发环境:opengl qt vs2017 win10
(所有源代码全部开源公开,并且可以在我的个人公众号:zobol的魔法藏书室和博客https://github.com/zobolBlog/LearnOpenGLWithQT下载)
个人制作视频教程:https://www.bilibili.com/video/BV1X5411w7QV/
个人技术博客:https://zobolblog.github.io/LearnOpenGLWithQT/Doc/01.html
1.新建项目,选择GUI Application (新版的名字略有修改,但是只要选择带GUI的就可以了)
2.添加对应模块opengl、opengl extension(新版把debug和release分开了,无妨)
3.选择QWidget作为继承基类,这是qt官方推荐的QOpenGLWidget就是使用QWidget作为父类的。