![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt实现OpenGL
文章平均质量分 82
不要开盒我呜呜
这个作者很懒,什么都没留下…
展开
-
Qt实现OpenGL光照,环境光,漫反射,镜面高光⑧
Qt版本:6.7操作系统:Windows10。原创 2024-04-25 10:32:43 · 344 阅读 · 1 评论 -
Qt实现OpenGL的经典教程⑦——摄像机
Qt版本:6.7操作系统:Windows10。原创 2024-04-24 16:18:49 · 1044 阅读 · 0 评论 -
Qt实现OpenGL的经典教程⑥——坐标系统
Qt版本:6.7操作系统:Windows10。原创 2024-04-18 10:09:07 · 1693 阅读 · 2 评论 -
Qt实现OpenGL的经典教程⑤——矩阵变换
Qt的QMatrix4NxN和QVectorND两个类系列可以解决对数学库glm的依赖问题。原创 2024-04-18 09:02:35 · 441 阅读 · 1 评论 -
Qt实现OpenGL的经典教程④——加载纹理补充
本帖将参考LearnOpenGL这一经典教程,使用Qt的原生环境完成教程中所提的所有流程,并尽量和原教程保持一致,如有错误,欢迎评论!为了方便大家参考,我将项目分享至了gitee,并实时进行更行:Qt实现OpenGL的经典教程: (gitee.com)教程中文网站:LearnOpenGLCN 教程原网站:LearnOpenGLQt版本:6.7操作系统:Windows10突然发现纹理加载这一章还有两个内容没写,这里补充一下。在上一篇文章的代码上对片段着色器进行修改,使其混合颜色:点击运行后,我们便能得原创 2024-04-17 15:27:58 · 416 阅读 · 0 评论 -
Qt实现OpenGL的经典教程③——加载纹理
qt封装了QOpenGLBuffer和QOpenGLVertexArrayObject来实现VBO和VAO,这里对之前的代码进行修改,使用Qt封装好的对象来实现VAO,VBO和EBO三个对象,对MyOpenGLWidget.h代码修改如下:原创 2024-04-17 14:04:21 · 1111 阅读 · 0 评论 -
Qt实现OpenGL的经典教程②——你好,三角形
上一篇文章中,我们继承了QOpenGLFunctions来实现gl.h中的窗口,但是在编写新一章内容时,我发现继承QOpenGLFunctions所提供的函数标准是OpenGL2.0,这导致一些函数无法使用,比如glBindVertexArray()等,而LearnOpenGL所使用的标准是3.3。这里为了保持统一,对自定义的myOpenGLWidget做出如下修改,继承QOpenGLFunctions_3_3_Core而非QOpenGLFunctions。原创 2024-04-17 12:03:52 · 1061 阅读 · 0 评论 -
Qt实现OpenGL的经典教程①——创建窗口
本帖将参考LearnOpenGL这一经典教程,使用Qt的原生环境完成教程中所提的所有流程,并尽量和原教程保持一直,如有错误,欢迎评论!Qt版本:6.7操作系统:Windows10。原创 2024-04-16 16:02:08 · 2517 阅读 · 3 评论