图形学依赖的学科
- 基础数学(线性代数、微积分、统计)
- 物理(波动光学)
- 其他(信号处理(走样、反走样技术)、数值分析(积分(蒙特卡洛积分)))
- 美学
线性代数基础知识
向量
-
向量表示法
-
Vector Normalization
-
向量加法
- 几何意义:平行四边行定则或三角定则
- 代数意义:坐标值简单相加
-
笛卡尔坐标系
- 通常使用正交单位向量作为基底
- 通常使用正交单位向量作为基底
-
向量乘法
-
点乘
-
常用来计算两个向量之间的夹角
-
满足交换律和结合律
-
笛卡尔坐标系意义
-
图形学意义
- 计算两个向量之间的夹角
- 计算一个向量在另一个向量上的投影
- 分解一个向量为垂直方向和竖直方向的两个向量
- 判断同向还是反向:点乘为正则同向,点乘为负则反向,点乘为0则垂直
-
-
叉乘
-
两个向量的叉乘垂直于这两个向量
-
用右手定则确定其方向
-
常用来构建坐标系:如切线空间变换到模型空间的TBN矩阵
-
性质
-
向量叉乘可表示为矩阵与向量相乘的形式:对偶矩阵
-
图形学应用
-
判断一个向量在另一个向量左侧还是右侧
-
判断一个点在三角形内还是在三角形外:AB x AP、BC x BP、CA x CP是否同向
-
-
-
正交基和坐标系
- 标准正交基定义
- 标准正交基定义
-
矩阵
-
通常用来表示Transform变换:位移、旋转、缩放、shear
-
矩阵乘法
-
矩阵乘法通常不满足交换律,但满足结合律
-
矩阵转置及性质
-
单位矩阵与逆矩阵定义
-
向量乘法和矩阵表示形式