摘要: 延迟渲染 一般采用正向渲染,也就是线进行着色,然后进行深度测试。但是这种渲染存在一个缺点,那就是如果一个颜色已经被渲染出来来的,但是经过深度测试,发现在它上面还有一种颜色需要渲染,那么就导致之前渲染的颜色所耗费的资源被浪费。因为最后看到的颜色之后是经过深度测试的颜色。 对于延迟渲染来说,就是先进行深 阅读全文
posted @ 2023-10-17 19:13 九叶草 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 简单记录一下关于SDF绘制矩形的公式推导,因为我们在iq的SDF代码中,给的直接是最后的推导结果,对它是怎么得来的,还是有点困惑。 //这是利用sdf绘制矩形 float sdBox( in vec2 p, in vec2 b ) { vec2 d = abs(p)-b; return length 阅读全文
posted @ 2023-09-14 21:41 九叶草 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 异构平台是指一个计算系统,其中包含多种类型的处理器或计算资源,如CPU,GPU,FPFA等。这些处理器可以并行执行任务,以提高系统的性能和能效。 异构平台的主要优势在于它们可以根据任务的特性和需求,将计算负载分配给最适合执行该任务的处理器。 在异构平台上进行编程时,需要考虑如何将任务分配给不同类型的 阅读全文
posted @ 2023-08-16 21:38 九叶草 阅读(29) 评论(0) 推荐(0) 编辑
摘要: OpenCL提供了一种统一的编程接口,使得程序员可以编写一次代码,然后在多种处理器上运行。 ## 平台模型 * OpenCL平台总是包括一个宿主机(host)。宿主机与OpenCL程序外部的环境交互,包括I/O或与程序用户的交互。宿主机与一个或多个OpenCL设备连接。OpencL设备通常称为计算设 阅读全文
posted @ 2023-08-15 22:00 九叶草 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1、OpenGL用于图形渲染程序;OpenCL用于复杂的计算。他们都是由Khronos管理并使用C语言编译。 2、OpneGL使编程能够进行图形操作;OpenCL使编程能够在多个处理器中进行计算。 3、OpenGL用于制作UI动画,管理嵌入式视频或用于建立矢量图形;OpenCL用于并行计算,提高系统 阅读全文
posted @ 2023-08-15 17:07 九叶草 阅读(1146) 评论(0) 推荐(0) 编辑
摘要: ## 贝塞尔曲线历史 由法国工程师皮埃尔·贝济埃所发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Casteljau于1959年运用de Casteljau算法开发,以稳定数值的方法求出贝塞尔曲线。 ## 一阶贝塞尔曲线 一阶贝塞尔曲线主要是用来绘制一条线的,但是如果你 阅读全文
posted @ 2023-08-11 13:57 九叶草 阅读(94) 评论(0) 推荐(0) 编辑
摘要: ## 为什么出现Blinn-Phong 虽然Phong性能较高,但是在某些镜面反射条件下就会失效。比如下图,我们明显发现了一条明显的亮暗边界线,这在实际场景中是不应该发生的(实际场景中不会出现这种明显的过渡带)。 ![img](http://learnopengl.com/img/advanced- 阅读全文
posted @ 2023-08-05 17:41 九叶草 阅读(22) 评论(0) 推荐(0) 编辑
摘要: ## 冯氏光照 冯氏光照主要结构由三个元素组成:环境(ambient),漫反射(Diffuse)和镜面光照。 ![image](http://learnopengl.com/img/lighting/basic_lighting_phong.png) * 环境光照:就是即使在非常黑暗的环境下,也有一 阅读全文
posted @ 2023-08-03 09:17 九叶草 阅读(27) 评论(0) 推荐(0) 编辑
摘要: # 渲染管线 ## 渲染管线功能 * 将物体3D坐标转换为屏幕空间2D坐标 * 为屏幕每个像素点进行着色 ## 渲染管线的流程 顶点数据输入->顶点着色器->曲面细分过程->几何着色器->图元组装->裁剪剔除->光栅化->片段着色器以及混合测试 * 顶点着色器:主要进行坐标变换 * 曲面细分过程:主 阅读全文
posted @ 2023-07-24 21:24 九叶草 阅读(63) 评论(0) 推荐(0) 编辑
摘要: title: Perlin噪声 date: 2023-04-18 11:10:14 tags: - 噪声 - perlin categories: - 充电学习 perlin基本信息 Perlin噪声(Perlin noise,又称为柏林噪声)指由Ken Perlin发明的自然噪声生成算法,具有在函 阅读全文
posted @ 2023-04-24 18:16 九叶草 阅读(221) 评论(0) 推荐(0) 编辑