自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 【OpenGL学习笔记】摄像机篇

一、思路与理解欲善其事,先利其器。了解一些概念先。OpenGL中是没有摄像机概念的,我们是通过将场景往反方向移动来模拟摄像机的。那么啥叫摄像机嘞?顾名思义也能略知一二吧…如上图所示:设定一个摄像机有如下步骤设定坐标位置。就是你想把摄像机放到哪儿?设定方向。如上图2.3.4步骤就是在设置正轴,右轴和上轴。PS: 我们只需要设置正轴和上轴就可以了,右轴是可以计算出来的。(一个平面的垂直方向你还不会算?)二、摄像机的使用接下来让我们看看代码要怎么写吧。(只列出关键部分)顶

2021-07-24 22:50:07 373

原创 【OpenGL学习笔记】着色器篇

图形渲染管线在OpenGL中,所有事物都在3D空间中,而我们的屏幕是2D的,这导致OpenGL大部分工作都是在进行3D转2D。而这个过程是由OpenGL的图形渲染管线(Graphic Pipeline)管理的。图形渲染管线分以下几个阶段:顶点数据:3D空间中顶点的坐标值顶点着色器:实现顶点坐标系转换形状(图元)装配:将顶点组装成指定图元形状几何着色器:可添加新的顶点构造新的图元光栅化:生成片段(指渲染一个像素所需所有数据)片段着色器:计算顶点的输出颜色测试与混合:进行深度,模板,混合

2021-07-24 22:43:33 688

原创 Qt + FFmpeg 屏幕录制器

一、环境搭建可以看我的另一篇文章 《Qt + FFmpeg 视频播放器》 , 在这里就不再重复了。 PS:一定要确认好FFmpeg库的版本,我在使用的时候因为函数接口对不上,头发掉了不少…所以,一定要慎重啊!!!二、实战演练1 . 功能介绍源码链接 : https://github.com/autocatfuuustudy/note/tree/master/QT/gdigrab可以录制屏幕 录制系统摄像头 并显示出来保存录制文件实际效果图这里展示的是录制桌面后保存下来的小视频

2020-06-30 16:39:25 4738 1

原创 QT 小游戏 : 别踩白块儿~

一、实现思路QPainter 绘制 游戏界面PS:根据方块坐标链表绘制所有方块支持两种操作方式PS:鼠标事件 和 键盘事件(Q,W,E,R,T)定时器(10ms) 刷新 方块坐标数据根据得分修改方块的步进速度PS:简单的 step = sum % 10;【自己可以修改成喜欢的规则】二、实际效果三、关键代码分析源码链接 : https://github.com/autocatfuuustudy/note/tree/master/QT/whiteblock1. 方块坐标信息处理

2020-06-26 01:17:08 5616 2

原创 Qt + FFmpeg 视频播放器

一、 环境搭建1. 下载QT:window 5.7.0版本FFmpeg: ffmpeg-20200522-38490cb-win32-dev注意:这里下载 32位dev版本,要和编译器对应(我的mingw是32位的)2. 加载库在FFmpeg的解压目录里将 include/ 的头文件拷贝到自己的项目的工程路径下从 lib/ 拷贝所需要的库到自己的项目里#这里是我所用到的库和 pro里的配置//avcodec-58.dll//avdevice-58.dll//avfilte

2020-06-23 00:50:07 4242 3

原创 QT案例解析(2): Application Chooser Example

QT案例解析(2): Application Chooser Example演示效果步骤概述涉及知识点代码解析一、继承 QGraphicsWidget二、继承 QGraphicsView三、主函数演示效果步骤概述继承 QGraphicsWidget 显示图片继承 QGraphicsView 重写resizeEvent实现功能点击图片会有动画效果涉及知识点图形视图框架 ...

2020-01-06 13:43:09 386

原创 QT案例解析(1): Animated Tiles Example

QT案例解析(1): Animated Tiles Example演示效果步骤概述涉及知识点代码解析一、继承QGraphicsPixmapItem二、继承QGraphicsWidget三、继承QGraphicsView四、主函数留言演示效果步骤概述继承QGraphicsPixmapItem 实现显示图片继承QGraphicsWidget 实现按钮继承QGraphicsView 实现...

2020-01-04 14:57:32 688

原创 QT:QPushButton实现双击效果

QPushButton实现双击效果废话不多说,直接贴代码。只需继承QPushButton再重写mouseDoubleClickEvent()函数即可。这里判断了左键双击发出一个自定义信号doubleClicked()。class Mybtn :public QPushButton{ Q_OBJECTpublic: explicit Mybtn(QWidget *parent...

2019-03-28 09:47:50 6348

原创 Ubuntu网络配置

1.打开ubuntu的/etc/network/interfaces文件默认的内容如下: auto lo iface lo inet loopback动态获取的配置方法: auto eth0 iface eth0 inet dhcp静态分配的配置方法: auto eth0 iface eth0 inet static address 19...

2018-09-06 11:57:44 299

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除