海水是苦涩的,海量的信息只能带给人无法饮用的饥渴感。
GAMES101:光栅化 Rasterization
我们已经掌握了如何把三维投影到二维屏幕,那么如何把点绘制到屏幕上呢?这个过程称为光栅化(Rasterization)。 对于现代显示设备,把一块显示区域划分了许多更小的基本单位区域,称为像素(Pixe …
GAMES101:MVP & Viewport
从渲染对象(objects)到屏幕(Raster)需要MVP变换,即Model Translation(渲染对象自身变换)、View Translation(相机变换)、Projection Tran …
GAMES101:投影变换
投影变换(Projection Transformation) 在图形学中,常见2种投影变换:正交投影变换(Orthographic projection)、透视投影变换(Perspective pr …
GAMES101:线性代数之变换
变换(Transformation) 想象一块画布,我们可以在画布上绘制一个图案。通常我们会对图像进行位移、旋转、放大缩小的操作,这些操作称为2D变换(2D Transformations)。 同样的 …
GAMES101:线性代数之矩阵
矩阵(Matrices) 定义一组数(m行,n列),表示为 矩阵的运算 矩阵加减法: 2个等大小的矩阵相加减,即每个元素相加减。 矩阵的数乘: 1个数乘矩阵,即每个元素都与这个数相乘。 矩阵的乘法(M …
GAMES101:线性代数之向量
向量(Vectors) 定义向量有 ,几何意义如上图所示。 一个向量表示2个点的相对关系,可表示其方向和大小 ,常见二维 ,三维 。另一类常用向量,单位向量:,即长度为1的向量。 计算, 向量的计算 …
关于学习和记录
在疫情这些日子,在私有git上开了个终极项目 TheWorldOfEnd。(欸,我就是中二犯了~)
为了记录和总结自己的一些学习和奇思妙想。东西个人觉得还挺多的。(就是看自己是否坚持下来了= =)
同时也开了个新坑 GAMES101: 现代计算机图形学入门 。说起来也惭愧,这个坑在2020年国庆的时候开的,由于项目繁忙,只在git仓库里以代码实践的方式学习记录了。现在再来看,已经忘的差不多了……
所以为了避免这种情况,还是把所学所想以文章的形式记录下来。
当然,还会陆续开新坑的。一方面是项目趋于稳定,再者就是感觉这段时间接受的新知识太少了,开始焦虑了。
对了,关于一些奇思妙想的个人项目,有机会也会以这种方式记录关键思路。
祝好,共勉。