logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《Qt-OpenGL系列编程》课程学习记录(1):相关概念、VAO、VBO、绘制三角形、使用OpenGL原生方式编译链接着色器程序

大家可以去B站看课程的视频支持一下作者哈:OpenGL,Qt实现:1入门篇(已更完)_哔哩哔哩_bilibili课程相关源码、PPT、安装包,完整课程合集(1:入门篇;2:基础光照;3:模型加载;4:高级OpenGL;5:高级光照 ;程序员的数学3:线性代数):https://ke.qq.com/course/package/40726?flowToken=1041265https://www.b

#qt
QML锚定位

除了更传统的 Grid、Row 和 Column 之外,Qt Quick 还提供了使用锚点概念来布局项目的方法。每个项目都可以被认为有一组 7 条不可见的“锚线”:左、水平中心、右、顶部、垂直中心、基线(默认与顶部相同)和底部。Qt Quick 锚定系统允许定义不同项目的锚线之间的关系。例如:Rectangle { id: rect1; ... }Rectangle { id: rect2; an

QML类型:Flow(流式定位器)

一、描述Flow 会自动并排放置子项,并根据需要进行换行。Flow{anchors.fill: parentanchors.margins: 4spacing: 10Text { text: "Text"; font.pixelSize: 40 }Text { text: "items"; font.pixelSize: 40 }Text { text: "flowing

#qt
《Qt-OpenGL系列编程》课程学习记录(2):EBO、索引数组、使用QOpenGLShaderProgram

绘制一个矩形使用上一节的代码,改一下顶点数据,使用六个点即两个三角形绘制一个矩形:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QOpenGLWidget>#include <QOpenGLFunctions_4_5_Core>class Widget : public QOpenGLWi

#qt
《Qt-OpenGL系列编程》课程学习记录(8):绘制一个长方体

要绘制一个长方体,每一面都是图片。为了简便,就不使用EBO了。前面的内容是绘制一个面的,但是长方体有六个面。其实方法也是一样的,根据这个图设置坐标:float vertices[] ={//位置坐标纹理坐标-0.5f, -0.5f, -0.5f,0.0f, 0.0f,0.5f, -0.5f, -0.5f,1.0f, 0.0f,0.5f, 0.5f, -0.5f,1.0f, 1.0f,

#qt
《Qt-OpenGL系列编程》课程学习记录(12):光照纹理贴图

总结一下上一节的内容:物体呈现的颜色与以下因素有关:物体的材质环境光物体对光源照射的光的漫反射物体对光源照射的光的镜面反射光源照射的光的颜色照射的角度现实中的物体多半不是由单一的材料组成的,所以物体的材质是复杂的。下面使用两张图片作为纹理,根据纹理坐标从图片获取像素代替材质的值来参与计算观察效果。从左边的图获取像素参与计算环境光和漫反射。从右边的图获取像素参与计算镜面反射。从图片看中间的材料是木材

#qt
QML类型:Row(行定位器)

一、描述Row 是一种将其子项沿单行定位的类型。它是不使用锚点的情况下水平定位一系列项目的便捷方式。下面是一个包含三个不同大小的矩形的行:Row{spacing: 2Rectangle { color: "red"; width: 50; height: 50 }Rectangle { color: "green"; width: 20; height: 50 }Rectangle { color

#qt
Qt网络编程:QLocalSocket

一、描述此类在 Windows 上这是一个命名管道,在 Unix 上这是一个本地域socket。(命名管道和本地域socket都用于进程间通信)二、类型成员1、QLocalSocket::LocalSocketError:此枚举表示可能发生的错误。最近的错误可通过调用error() 来检索。ConnectionRefusedError:连接被对等方拒绝(或超时)。PeerClosedError:远

OPenCV - QML图像处理(2):QML实现界面遮罩、带阴影和圆角的弹窗

Widget版本的有如下的遮罩和弹窗:要用QML实现类似的功能。遮罩:ShadeItem.qmlimport QtQuick 2.0//遮罩Rectangle{id: rootopacity: 0.0state: enabled ? "on" : "baseState"property int dialogWidth: 300property int dialogHeight: 200enable

#opencv#qt
Qt网络编程:QNetworkConfigurationManager

一、描述QNetworkConfigurationManager 提供对系统已知网络配置的访问,并使应用程序能够在运行时检测系统功能。二、类型成员1、enum QNetworkConfigurationManager::Capability:承载API的系统能力。CanStartAndStopInterfaces:可以启动和停止网络会话及其底层接入点。 如果未设置此标志,则 QNetworkSes

    共 129 条
  • 1
  • 2
  • 3
  • 13
  • 请选择