07 2022 档案
摘要:(一)着色器(Shader) 随着GPU的发展,GPU加入了可编程处理器(shader),开发人员可直接控制GPU的行为。shader出现之后,GPU上增加可编程处理器,就有类似GLSL的GPU编程语言。 所谓Shader,就是控制GPU的一堆指令集,程序员写出shader,输入到GPU中,GPU执
阅读全文
摘要:窗口搭建 (1)在QT中是不需要GLFW,GLAD的,如果是使用VS的话还得搭建。但是在QT中也有类似的函数来做这些事情。 注:GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文、定义窗口参数以及处理用户输入,对我们来说这就够了。
阅读全文
摘要:OpenGL对象 参考: learnopengl https://www.bilibili.com/video/BV1UL411W71w?p=3&vd_source=a59ca7e60983d2817f766e2a99a91165
阅读全文
摘要:信号和槽机制 信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和
阅读全文
摘要:Qt窗口坐标体系 坐标体系: 以左上角为原点(0,0),X向右增加,Y向下增加。 对于嵌套窗口,其坐标是相对于父窗口来说的。
阅读全文
摘要:对象模型(对象树) 在Qt中创建对象的时候会提供一个Parent对象指针,下面来解释这个parent到底是干什么的。 l QObject是以对象树的形式组织起来的。 n 当你创建一个QObject对象时,会看到QObject的构造函数接收一个QObject指针作为参数,这个参数就是 parent,也
阅读全文
摘要:在使用之前需要添加 #include "QPushButton" 下面是项目结构截图 代码: #include "mainwindow.h" #include "QPushButton" MainWindow::MainWindow(QWidget *parent) : QMainWindow(pa
阅读全文