文章分类 -  Linux环境之QT+Opengl图形开发入门

摘要:QT创建一个新项目,选择默认Widget作为类名,以QWidget作为基类 修改pro文件,加入QT += opengl 修改.h文件 #ifndef WIDGET_H#define WIDGET_H #include <QWidget>#include <QOpenGLWidget>#includ 阅读全文
posted @ 2023-08-24 13:30 铁木2023 阅读(240) 评论(0) 推荐(0)
摘要:如果你想要深层次的搞明白OpenGL的技术原理,请到B站看各种大佬的详细讲解,再此只说明我自己的理解。可以认为OpenGL是将一个图形分解成N多个小方块,也就是微分几何,之所以微分是因为GPU精于数据计算,微分之后几何图形就变成可以计算的数据了,即每个小方块的位置数据;然后再进行积分将N多个小方块组 阅读全文
posted @ 2023-08-24 13:28 铁木2023 阅读(263) 评论(0) 推荐(0)
摘要:1.修改.pro文件QT += opengl 2.修改.h文件#ifndef PAINTINGWIDGET_H#define PAINTINGWIDGET_H #include <QOpenGLWidget>#include <QOpenGLContext>#include <QOpenGLBuff 阅读全文
posted @ 2023-08-24 13:24 铁木2023 阅读(218) 评论(0) 推荐(0)
摘要:Q_OBJECTpublic:PaintingWidget(QWidget *parent = nullptr);~PaintingWidget(); protected:void initializeGL();void paintGL();void resizeGL(int w, int h); 阅读全文
posted @ 2023-08-24 13:23 铁木2023 阅读(91) 评论(0) 推荐(0)
摘要:这是这个系列的第五篇博客,绘制旋转的正四面体,但是采用最为适合QT的编程方式,之前是基于OpenGLlearning这样的教程,但是对于QT来说不够有优化。本文基于知乎(正四面体旋转动画)https://zhuanlan.zhihu.com/p/101194492 这是这个系列的第五篇博客,绘制旋转 阅读全文
posted @ 2023-08-24 13:02 铁木2023 阅读(56) 评论(0) 推荐(0)