GAMES101-现代计算机图形学学习笔记(02)
Lecture 02 Review of Linear Algebra
今天有幸看到闫老师的现代图形学课程,感觉真的讲得很好,所以决定把自己的一些学习笔记以及课程作业记录下来,希望能和大家一起讨论学习一下。如果有时间还是希望大家能去看看原课程,强推!!
b站视频链接: link.
课程官网链接: link.
向量
向量定义
一种既有大小,又有方向的量;大小体现在模长,方向体现在指向。
没有绝对的起始位置,所以也具有平移不变性的性质。
一个如图所示的向量 A B → \overrightarrow{A B} AB, 可由如下公式表示:
A B → = B − A \overrightarrow{A B}=B-A AB=B−A
向量运算
向量单位化
向量 A B → \overrightarrow{A B} AB 的模长记为: ∣ ∣ A B → ∣ ∣ ||\overrightarrow{A B}|| ∣∣AB∣∣ , 对于三维空间的向量 A B → = ( x , y , z ) \overrightarrow{A B} = (x,y,z) AB=(x,y,z) 来说,模长为 x 2 + y 2 + z 2 2 \sqrt[2]{x^{2}+y^{2}+z^{2}} 2x2+y2+z2 。
一个模长为1的向量为单位向量,计算一个单位向量可以通过 A B ^ = A B → / ∥ A B → ∥ \hat{AB}=\overrightarrow{A B} /\|\overrightarrow{A B}\| AB^=AB/∥AB∥来计算。
向量加法的两种表示形式
- 几何上:表示为平行四边形或者三角形法则相加
- 代数上:表示为数值位(坐标轴位)上的相加
向量乘法
假设已知向量 a ⃗ \vec{a} a 和 b ⃗ \vec{b} b为三维空间上的向量。
- 点乘
点乘结果是一个数
①代数形式:
向量点乘表示为其各个分量上的乘积和
a ⃗ ⋅ b ⃗ = ∑ i = 1 3 a i b i = a 1 b 1 + a 2 b 2 + a 3 b 3 \vec{a} \cdot \vec{b}=\sum_{i=1}^{3} a_{i} b_{i}=a_{1} b_{1}+a_{2} b_{2}+a_{3} b_{3} a⋅b=i=1∑3aibi=a1b1+a