QOpenGL入门教程索引本系列将记录Qt/OpenGL开发过程中一系列相关操作、技术总结、项目经验等等,主要是: 成体系的资料难找,大部分教程都是从别处抄来的,东一块西一块 记忆力不够,有些操作过段时间就忘记了,所以要记录,这也是我写博客建网站的原因 以线性索引的方式记录开发流程,方便技术总结及架构整理 本系列将记录Wayland开发过程中一系列相关操作、技术总结、项目经验等等,主要是: 最重要的是指明方向,我永远都忘 2022-06-11 Qt #Qt #OpenGL #QOpenGL
QOpenGL入门教程09:纹理贴图系列教程索引:QOpenGL入门教程索引 上一篇:QOpenGL入门教程08:立方体 之前的文章介绍了基本的显示方法,但是显示的是颜色,开发的时候一般显示的是风景之类的图片,所以本文介绍OpenGL相关的图片加载操作。 在OpenGLut系列中,图片数据加载用的是stb_image库,但是Qt中提供了自带的QImage用于操作图片。 显示图片 先看一下如何显示一张图片。 渲染语言 顶点 123 2020-11-18 Qt #Qt #OpenGL #QOpenGL
QOpenGL入门教程08:立方体系列教程索引:QOpenGL入门教程索引 上一篇:QOpenGL入门教程07:旋转 二维图像整完了,接下来我们来看看三维的效果。 将上一篇的代码修改一下 初始化部分 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626 2020-11-18 Qt #Qt #OpenGL #QOpenGL
QOpenGL入门教程07:旋转系列教程索引:QOpenGL入门教程索引 上一篇:QOpenGL入门教程06:平移 本文将图形旋转起来。 先用OpenGLut常用的glGenBuffers方法 渲染语言 vertice 顶点 12345678910#version 330 corein vec4 aPos;in vec4 aColor;out vec4 outColor;uniform mat4 mvpMatrix;void 2020-11-18 Qt #Qt #OpenGL #QOpenGL #GLSL
QOpenGL入门教程06:平移系列教程索引:QOpenGL入门教程索引 上一篇:QOpenGL入门教程05:多边形上色 OpenGL默认界面中心点为坐标原点,并自动填充至整个界面,但是我们往往只需要某个元素位于某一小个位置。 本文介绍如何在Qt中将移动元素位置。 三角形 先是渲染语言部分 12345678910const char* vsrc="#version 330 core\n" 2020-11-18 Qt #Qt #OpenGL #QOpenGL #GLSL
QOpenGL入门教程04:基本图形系列教程索引:QOpenGL入门教程索引 上一篇:QOpenGL入门教程03:设置格式 先把inherit工程复制过来 基本图形 首先先绘制一下基本图形,就是一些点线圆等等。 本部分采用立即渲染模式绘图,仅用于演示立即渲染模式绘图方法,本系列后续所有文章都采用核心模式绘图 12345678910111213141516171819202122232425262728293031323334353 2020-11-11 Qt #Qt #OpenGL #QOpenGL
QOpenGL入门教程03:设置格式系列教程索引:QOpenGL入门教程索引 上一篇:QOpenGL入门教程02:输出版本号 QSurface是一个可渲染的抽象类,继承自QOffscreenSurface和QWindow。 size():设置接口大小。 format():设置渲染的特殊属性。 QSurfaceFormat代表QSurface的一种格式,包括颜色缓冲(、红、绿、蓝、alpha缓冲)、深度缓冲、多重采样数量等; 查询 2022-07-06 Qt #Qt #OpenGL #QOpenGL
QOpenGL入门教程01:空界面系列教程索引:QOpenGL入门教程索引 上一篇:QopenGL入门教程00:开发库介绍 Qt提供了开发时需要的一切,你只需要会熟练使用Qt提供的API就可以了。 本文显示一个空白窗口界面(不是说窗口是白的,而是窗口中不显示任何内容),可以在窗口和全屏模式下切换,按ESC退出,并以此窗口作为后续开发的模板 空界面 new class 这个就是标准的C++类的使用方法 新建一个Qt Widget 2022-07-04 Qt #Qt #OpenGL #QOpenGL
QOpenGL入门教程00:开发库介绍系列教程索引:QOpenGL入门教程索引 本系列使用的显示后端为Qt。 Qt是一个跨平台框架,其底层使用OpenGL实现,Qt又对OpenGL API进行二次开发,提供了非常方便的QOpenGL API,所以使用Qt开发界面很方便。 Qt是按照其内部需要构建开发库,比如常用的纹理(QOpenGLTexture)、OpenGL API(QOpenGLFunctions)等等在Qt5Gui库中。如果是 2020-11-01 Qt #Qt #OpenGL #QOpenGL
QGIS二次开发:显示本地地图库 直接安装 1sudo apt install libqgis-dev 工程 按照标准流程创建一个MainWindow工程 在pro配置中修改 12345QT += xml # 这个是qgis库的依赖# 头文件和库文件INCLUDEPATH += /usr/include/qgis/LIBS += -lqgis_core -lqgis_gui 代码 mainwindow.h 添加头文件 2023-10-07 QGIS #Qt #QGIS