1.2k 1 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # Pipeline && Texture Mapping # 着色频率(Shading Frequencies) 应用于每个多边形 -> 应用于每个三角形(插值)-> 应用于每个像素点 # Flat shading 逐面着色 最终结果会以一个个的三角形色块拼成,效果上不太真实。 通过三角形的两条边,计算三角形平面的法线。 通过其他条件,算出一个像素的颜色值。 应用到三角形的内部。 # Gouraud shading 逐点着色 相比于 Flat...
1.9k 2 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # 着色(Shading) 对不同物体,应用不同材质(material),这里暂时不考虑物体的阴影。 # 冯氏光照(Blinn-Phong) 高光(Specular highlights) 漫反射(Diffuse reflection) 环境光照(Ambient lighting) # 漫反射(Diffuse reflection) # Shading point 视野方向(View direction) v⃗\vec vv 物体表面法线(Surface normal)n⃗\vec nn 光照方向(Light...
202 1 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # 深度缓存(Z-Buffering) 深度缓存的深度表示对应每个像素点的最大深度值(深度范围[0∼−∞][0\thicksim-\infty][0∼−∞]) # 具体步骤 暂时不考虑像素本身的透明度(忽略透明物体) 绘制每个三角形 如果出现三角形重叠,判断三角形每个像素的深度值。 如果比之前绘制的点深度值要大,那么覆盖原有像素,更新深度缓存内的深度值。
2.2k 2 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # Antialiasing # 瑕疵(Artifacts) 通过采样得到的图像往往会有些许瑕疵🏸 锯齿(Jaggies) 摩尔纹(Moire) 视觉错觉(Wagon wheel illusion) # WHY? 信息的变化速度超过了采样的速度。且信息变化的越快,往往「瑕疵」越明显。 # 走样 相同的采样频率下,对下图的两种波形,没办法很好的区分开。这样的结果被称之为走样。 # 傅里叶变换(Fourier...
1.1k 1 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # Triangles 光栅化(Rasterization)其实是一种将几何图元变为二维图像的过程。 三维的[−1,1]3[-1,1]^3[−1,1]3 的正方体转化为长为 witdh,宽为 height 的二位屏幕时,暂时先不考虑 Z 轴的情况下: 把 [−1,1]2[-1,1]^2[−1,1]2 的坐标范围转换成 [0,2]2[0,2]^2[0,2]2 的坐标范围 再拉伸成...
9.5k 9 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # Transformation Cont # 三维空间下的变换(3D Transformations) # 三维空间下的向量和点 3D vector = (x,y,z,0)T(x,y,z,0)^T(x,y,z,0)T 3D point = (x,y,z,1)T(x,y,z,1)^T(x,y,z,1)T 向量和点的定义和二维空间类似。 # 三维空间下的齐次坐标矩阵 (x′y′z′1)=(abctxdeftyghitz0001)⋅(xyz1)\begin{pmatrix} x^{\prime} \\ y^{\prime}...
5.3k 5 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # Transformation # 常见的 2D 矩阵变换(2D Transforms) # 大小变换(Scale) 各个坐标放大或者缩小 缩放矩阵:[s00s]→[s00s][xy]=[x′y′]\text{缩放矩阵:} \begin{bmatrix} s & 0 \\ 0 & s \end{bmatrix} \quad \to \quad \begin{bmatrix} s & 0 \\ 0 &...
6.3k 6 分钟

以下为个人学习笔记整理,涉及坐标内容统一用右手坐标系,课程官网。 # Linear Algebra # 向量(Vectors) # 向量的表示: AB→=B−A=a⃗\overrightarrow{AB} = B - A = \vec a AB=B−A=a # 向量的属性: 方向: A -> B。表示由 A 点到 B 点的方向。 长度:∣∣a⃗∣∣||\vec a||∣∣a∣∣。表示 A 点和 B 点的距离。 # 单位向量(normalize): 长度为 1 的向量被称为单位向量。 a^=a⃗∣∣a⃗∣∣\hat{a} = \frac{ \vec a }{ ||\vec...
1.8k 2 分钟

以下为个人学习笔记整理 # latex 公式语法 # 常见的现代数学公式 # 其他 含义 输入 显示 空格 \quad \quad 换行 \\[2ex] \\[2ex] 上标、下标 A^T,A_T AT,ATA^T,A_TAT,AT​ 常见三角运算符 \cos,...
4.7k 4 分钟

以下为个人学习笔记整理 # 一、小李赴日 # 第①课 李 (り) さん 中国人 (ちゅうごくじん) です # 语法解释✨ # 「名」 は (わ) 「名」 です 意为 ...是... 。 ...は 是主语的部分, ...です 是谓语的部分。助词 は 用于提示主题。读作 わ 。 示例: 李 (り) さん  は  中国人 (ちゅうごくじん)  です 。(小李是中国人) わたし  は  日本 (にほん) じん  です 。(我是日本人) わたし  は  王 (おう)  です 。(我姓王) # 「名」 は (わ) 「名」 です ありません 意为 ...不是... 。 です ありません 的 です...