随笔分类 -  CG

摘要:Abstract 上一节:三角形光栅化 z-buffer 深度缓存技术。 Reference : https://github.com/ssloy/tinyrenderer/wiki/Lesson-3-Hidden-faces-removal-(z-buffer) 从一个简单场景着手 如上图,米白色 阅读全文
posted @ 2021-06-05 08:34 elexenon 阅读(1010) 评论(3) 推荐(2)
摘要:概念 线性Linear,通常被应用于函数;而线性代数中的线性变换本质是一种函数映射,所以两者有较强的关联性。 其最基本的代数意义由两条性质决定: 可加性:若f(x)是线性的,则有 \(f(x_1 + x_2) = f(x_1) + f(x_2)\)。 齐次性(比例性):若f(x)是线性的,则有 \( 阅读全文
posted @ 2021-05-05 10:37 elexenon 阅读(607) 评论(0) 推荐(0)
摘要:Abstract 上一节:从正交到透视 用相机变换来移动视角;另外本文将应用 Gouraud Shading高洛德着色(回忆之前的代码, 光照是基于Flat Shading,而纹理插值是Gouraud Shading)。 另外,通常也把相机变换(Camera Transfomation)叫做(Vie 阅读全文
posted @ 2021-03-15 09:42 elexenon 阅读(351) 评论(0) 推荐(0)
摘要:Abstract 数值微分算法英文全称Digital Differential Analyzer,其直接使用数学微分的概念来进行直线的生成。 思想 在算法中,我们假设直线方程为 \(y = kx + b\) ,斜率 \(k = \frac{dy}{dx}\) 根据微分的思想,在最理想的情况下(也即精 阅读全文
posted @ 2020-11-27 21:12 elexenon 阅读(1058) 评论(0) 推荐(0)
摘要:Abstract 如果你对投影几何没什么概念,可以移步 这里 。 History: 注:该文章的某些部分是过时的,请选择性观看。过时内容会用引用的方式标注出来,如: 过时内容:XXX 我们口头模拟一下作业1的绘制过程: main函数 int main(int argc, const char** a 阅读全文
posted @ 2020-11-17 13:36 elexenon 阅读(2185) 评论(6) 推荐(2)