
图形学
文章平均质量分 88
小C酱油兵
计算机视觉小白。
展开
-
《计算机图形学编程》笔记——第四章
《计算机图形学编程》笔记——第四章管理3D图形数据关键模块介绍1. 缓冲区2. 统一变量3. 顶点属性插值4. 模型-视图5. 矩阵堆栈代码及结果BUG引用碎碎念管理3D图形数据使用OpenGL渲染3D图形通常需要将若干数据集发送给OpenGL着色器管线。举个例子:想要绘制一个简单的3D对象,比如一个立方体,至少需要发送以下项目:立方体模型的顶点;控制立方体在3D空间中朝向表现的变换矩阵;把数据发送给OpenGL管线。3.1. 通过顶点属性的缓冲区。3.2. 直接发送给统一变量。关键模块原创 2021-02-04 23:27:04 · 465 阅读 · 0 评论 -
《计算机图形学编程》笔记——第三章
《计算机图形学编程》笔记——第三章数学基础矩阵1. 变换矩阵2. 视图矩阵3. 投影矩阵4. LookAt矩阵代码及结果BUG1. GLM引用数学基础计算机图形学中大量使用了数学原理,尤其是矩阵和矩阵代数。3D图形学中几乎每个方面、每种效果——移动、缩放、透视、纹理、光照、阴影等都在很大程度上以数学方式实现。矩阵图形学中大量使用了矩阵相关的操作,特别是变换矩阵、视图矩阵、模型矩阵和投影矩阵以及LookAt矩阵。1. 变换矩阵这里的变换矩阵指的是:平移矩阵、旋转矩阵以及缩放矩阵。尽管视图矩阵也原创 2021-02-04 22:59:33 · 550 阅读 · 0 评论 -
《计算机图形学编程》笔记——第二章
《计算机图形学编程》笔记——第二章OpenGL图像管线图像管线介绍1. 顶点着色器2. 曲面细分着色器3. 几何着色器4. 光栅化5.片段着色器6. 像素操作代码及结果BUG1. GLEW初始化:glError:20802. 颜色缓冲区刷新引用OpenGL图像管线现代3D图形学编程会使用管线的概念,在管线中,将3D场景转换为2D图形的过程被分成多个步骤。实际上,图形学做的事情,笔者是这样理解的:构建三维模型,随后采用虚拟相机对该模型进行拍摄,最终呈现在用户眼前。这个过程需要考虑成像原理、成像效果等。图原创 2021-02-04 22:29:06 · 606 阅读 · 0 评论 -
《计算机图形学编程》笔记——第一章
《计算机图形学编程》笔记——第一章入门要求开源代码引用入门嗨,各位读者朋友们好,最近由于看到图形学有很多好玩的东西,于是想着尝试一下入门学习相关知识。图形学的用途非常推荐各位小伙伴看一下胡渊明博士的GAMES201第一讲:GAMES201:高级物理引擎实战指南2020,概述就介绍得非常好,笔者当初看了这一讲以后对图形学产生了浓厚的兴趣,无奈笔者三天打鱼两天晒网。。。遗憾的是,看完第一讲后,后续的内容专业性就比较高了,对于流体力学等没什么研究的笔者来说要求太高,无奈只能从更基本的课程开始看。后来发现其实原创 2021-02-04 21:30:31 · 693 阅读 · 0 评论