加载中
数字图像处理实例 1

前段时间写了《基于Qt的OpenGL教程学习》,这一系列,还没更新完,但是后续内容不多了,所以我想着新开一个系列,但是一直没想好写什么。突然想起来,几年之前的时候就读过一本《c#数字图像处...

基于QT的OpenGL教程学习18 -抗锯齿

对应教程地址:教程 这一节主要讲的是抗锯齿,主要分三种来讲述,教程中已经讲了MSAA的原理这里就不说了。教程中一共提到三种: 第一种是使用框架自带的抗锯齿方法; 第二种是离屏MSAA 第三种...

02/04 22:45
321
基于QT的OpenGL教程学习17 -基于几何着色器实现catmull-rom样条曲线

这篇是在写几何着色器的时候,我看到其他博主写的使用几何着色器实现样条曲线,所以想自己也尝试实现下;当然再去做贝塞尔曲线没有什么意义。所以我这里实现另外一种过控制点的曲线:不过这次...

02/02 21:35
67
基于QT的OpenGL教程学习16 -实例化

教程:链接 这节教程主要讲的是另一种绘制方式,核心函数是 glDrawArraysInstanced 但是这个函数并不在QOpenGLFunctions中,而是在QOpenGLExtraFunctions中,所以这次需要添加对QOpenGLExtr...

01/31 16:19
106
基于QT的OpenGL教程学习15 -几何着色器

本来想先对之前进行一个总结,写个关于眼底图像处理的小项目的,没想到一上来遇到个小问题,那就是需求,眼底图像处理到底有哪些需求?我个人只是接触过这个方面但是没有深入了解过,所以,这...

基于QT的OpenGL教程学习14 -立方体贴图

教程地址: 教程 这次主要是实现立方体贴图,相较之前的不同之处在于,纹理的设置方式的区别,这里贴一下在QT中如何设置一个用于立方体贴图的纹理: 核心代码如下: void SkyCube::CreateCu...

01/24 16:50
75
基于QT的OpenGL教程学习13 -帧缓冲

教程: 帧缓冲 这一节中介绍了一个重要的概念,帧缓冲,可以用于实现一些比较酷炫的效果; 但是我觉得单单看这个教程可能并不能更好的理解,因此我自己在网上搜索了其他资料,其中: Opengl...

01/23 15:33
195
基于QT的OpenGL教程学习12 -混合

教程地址:教程 其实这个教程是分两部分的一部分是是渲染半透明或者透明纹理;另一部分讲同以片段在更新时的融合; 这次我们添加一个新的类Vegetation 这个类的绝大部分和上个教程中的plane...

01/20 21:33
34
基于QT的OpenGL教程学习11 -模板测试

教程 这次我们在上次深度测试的基础上继续添加代码; 对应知识点,教程讲的很详细了,下面我在代码里面再注释下: 这次需要额外添加一个cubeframe类,用来渲染箱子的边框;其主要内容和cube一...

01/19 22:32
70
基于QT的OpenGL教程学习10 -深度测试

距离上次写博客都过去一个周了……加班多了一些,本来是想总结前面已经写的功能点,整合下写一个小程序的,但是没来得及,所以希望下面双线进行吧,一方面继续跟着课程写下去,另一方面等小程...

01/17 22:34
19
基于QT的OpenGL教程学习9 -投光物 多光源

教程位置: 教程 教程中介绍了三种光源:平行光源、点光源(考虑光源衰减)、聚光光源(比如手电筒); PS:感觉手电筒这个好适合恐怖3D游戏^_^ 这次我将代码分别贴上: 其实本次的编码和上一...

01/10 16:53
30
基于QT的OpenGL教程学习8- 光照贴图

这一节对应的教程地址是: 教程 这一节也是在上一节的基础上进行扩展,上一节中只能按照颜色设置渲染,这一节中,每个片段的颜色不再是代码中指定或者插值出的颜色,而是从纹理中获得的颜色值...

01/09 22:11
15
基于QT的OpenGL教程学习7- 材质

对应教程位置: 教程 这一节相对上一节教程来讲,是对基础光照概念的一些抽象,实质上的新内容不多;新增的编码技巧上面的应该是结构体在着色器中的使用: 完整源码就不贴在这里了,还是在g...

01/09 16:43
20
基于QT的OpenGL教程学习6 -基础光照

这几天比较忙,而且颈椎病好像犯了,痛苦…… 对应教程位置: 教程 代码效果: 滑动条可以调整环境光强度和反光度; 具体的代码内容见git: 提交信息:basiclight2 教程中内容已经讲的十分详...

01/07 22:20
54
基于QT的OpenGL教程学习5 -颜色

对应教程是:教程 这次的课程对应的是教程中的颜色,颜色是光照这一大章节的第一节,作为引入课程吧,还是比较简单的。 教程中的例子添加了两个cube,一个作为光源的示意,另外一个是带有颜色...

01/04 21:58
24
基于QT的OpenGL教程学习 4 -相机2

之前的文章是为了引出相机这个概念,现在我们把相机抽象出来,使之成为一个单独的类,我的理解是,相机集合了对整个场景中图形的变换的一个整合体,窗体接收用户的各种操作,在相机中将这些操...

01/03 17:07
50
基于QT的OpenGL教程学习 4 -相机

该文章对应教程:教程地址 的前半段的例子; 继续推荐另一位的博客 别人的教程 ,他写的更加详细,我写的实在有点不好,当做记录自己的一部分学习过程还行,不过我看他的这部分教程在19年好像...

01/02 21:40
87
基于QT的OpenGL教程学习3 -坐标系统

本次对应的教程是:教程地址 再次安利另一位的博客他写的更加详细: 基于Qt的OpenGl学习 教程中主要讲的是OpenGL中的坐标系统,感觉这是我学习opengl过程中遇到的第一小坎,因为实在是有点绕...

01/02 12:16
201
基于QT的OpenGL教程学习 2 -纹理

前面的 基于QT的OpenGL教程学习1 中主要是将着色器方面的知识点进行了应用,下面继续进行纹理贴图方面的使用。 对应教程部分是:纹理 同时强烈推荐另一位的博客,他写的更为详细,: 博客 下面...

2020/12/30 18:04
189
基于QT的Opengl教程学习 1 补充2

上一篇中,我们把三角形变成了彩色,现在我们给三角形添加动作; 该篇对应的还是教程中的着色器部分,重点是着色器中的uniform小结; “Uniform是一种从CPU中的应用向GPU中的着色器发送数据的...

2020/12/29 12:56
24

没有更多内容

加载失败,请刷新页面

返回顶部
顶部