
Learn OpenGL In Qt
文章平均质量分 95
结合Qt与OpenGL,介绍Qt中使用OpenGL的大事小情,并结合实战近距离感受3D的美妙~
rainInSunny
公众号:C++学习与探索
展开
-
Learn OpenGL In Qt之基础光照
OpenGL中基础光照~原创 2025-02-09 18:58:34 · 658 阅读 · 0 评论 -
Learn OpenGL In Qt之万向节死锁
OpenGL中的万向锁问题~原创 2025-01-08 19:57:45 · 842 阅读 · 0 评论 -
Learn OpenGL In Qt之摄像机类
OpenGL 中实现摄像机类~原创 2024-12-30 21:03:17 · 874 阅读 · 0 评论 -
Learn OpenGL In Qt之摄像机
OpenGL中的摄像机~原创 2024-12-25 21:31:56 · 980 阅读 · 0 评论 -
Learn OpenGL In Qt之坐标系统
Learn OpenGL In Qt之坐标系统原创 2024-12-08 18:36:13 · 643 阅读 · 0 评论 -
Learn OpenGL In Qt之炫酷进度条
经过之前内容的学习,我们已经掌握了如何通过OpenGL在Qt提供的环境下绘制一个三角形,我们知道绘制一个三角形需要VAO,VBO,在一些场景还需要EBO,然后我们需要搞定着色器,最后我们绑定VAO,调用绘制接口就能绘制出想要的三角形。下面是时候来绘制一些有趣的进度条了。原创 2024-09-29 20:54:16 · 1154 阅读 · 2 评论 -
Learn OpenGL In Qt之着色器
着色器是一种用于在图形渲染管线中对图形对象进行着色和渲染的程序。着色器主要分为顶点着色器、片元着色器和几何着色器三种类型。顶点着色器负责对图形对象的顶点坐标进行变换和处理,将对象从模型空间转换到屏幕空间。片元着色器则负责对每个像素进行着色,计算像素的颜色值和透明度等属性。几何着色器可以对几何图形进行处理和生成新的几何数据。着色器通过GLSL等编程语言编写,可以实现各种复杂的图形效果和渲染技术,使得图形应用程序能够呈现出更加逼真和生动的视觉效果。这里我们只关注顶点着色器和片元着色器。原创 2024-09-10 21:14:19 · 2272 阅读 · 0 评论 -
Learn OpenGL In Qt之你好,三角形
在OpenGL中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,这导致OpenGL的大部分工作都是关于把3D坐标转变为适应你屏幕的2D像素。3D坐标转为2D坐标的处理过程是由OpenGL的图形渲染管线(Graphics Pipeline,大多译为管线,实际上指的是一堆原始图形数据途经一个输送管道,期间经过各种变化处理最终出现在屏幕的过程)管理的。这里我们会简单地讨论一下图形渲染管线,以及如何利用它创建一些漂亮的像素。原创 2024-09-03 12:50:41 · 1438 阅读 · 1 评论 -
Learn OpenGL In Qt之必会基础
文章给出了Qt环境下学习OpenGL编程最需要掌握的基本知识点,后续的开发学习离不开这里提到的QOpenGLWidget,Qt事件体系等,所以在这里给出了基本讲解,希望达到抛砖引玉的效果。再后续的系列中,让我们一步步学会使用,学会原理,学会创造~原创 2024-09-01 10:09:59 · 1147 阅读 · 0 评论 -
Learn OpenGL In Qt之系列简介
本博客系列将带领读者逐步学习如何在Qt环境下使用OpenGL进行图形编程。我们将从基础知识开始,介绍OpenGL的基本概念、渲染流程和常用功能。然后,我们将探讨如何在Qt中集成OpenGL,并展示如何创建简单的OpenGL图形应用程序。在后续的文章中,我们还将深入探讨OpenGL的高级功能,例如着色器编程、纹理映射、光照效果等。通过本博客系列的学习,读者将能够掌握在Qt环境下使用OpenGL进行图形编程的基本技能,为开发更复杂的图形应用程序打下坚实的基础。原创 2024-08-31 09:45:31 · 3299 阅读 · 0 评论