Games101

Lecture 1

rasterization 光栅化把几何物体投到屏幕上
光线追踪
learn Graphics?
openGL API
Model <—> Image 从左到右就是计算机图形学的rendering 反向是计算机视觉
虎书 Fundamentals of computer graphics >=Edition 3

Lecture 2

阅读 复习线性代数
向量 向量长度 单位向量(方向)a hat
向量加
向量默认列向量
向量点乘 |a|·|b|cosC 得到一个数 交换律结合律分配律 找夹角or投影 向量方向是否接近 是否垂直
向量叉乘
交换负向 用来建立直角坐标系 默认右手坐标系 (openGL一般默认左手系X x Y = -Z
判定左右内外 在三角形的内部?在每条边的右边 alt text
矩阵 结合律和分配律可行 默认矩阵在左边向量在右边 转置分配反向
单位阵
矩阵的逆 向量的叉积可以看成矩阵乘向量

Lecture 3

变换
scale 缩放变换 翻转 单位阵的变化
切变
旋转(默认逆时针 以原点为中心)
核心 用XY轴的单位向量的变换后的坐标
齐次坐标
点和向量用1 0 区分 通过增加一个维度来统一向量和点的平移变换与线性变换
puls 一个点加另一个点是两者的中点
affine 仿射
齐次坐标下的变换矩阵一般为 0 0 1
变换从右到左应用
分解复杂转换 先移到原点 在旋转 再移动回去