Lecture 1 Overview of Computer Graphics
What is Computer Graphics
电子游戏、电影、动画、设计、可视化、混合现实、Digital Illustration、
仿真、用户界面、Typography(字体)
字体测试常用的句子(包含了所有字母)
The Quick Brown Fox Jumps Over The Lazy Dog
Why Study Computer Graphics
好看就完事了!
光栅化
光栅化:把三维空间的几何形体显示在屏幕上
实时:每秒30帧
曲线和曲面
光线追踪
tradeoff(取舍):达成某个目标时牺牲某些效果,比如光线追踪,好看但是慢
动画/模拟
图形学和计算机视觉
Lecture 2
图形学依赖的前驱知识
线性代数
向量$\vec{a}$、向量标准化$\hat{a}$、向量加法
点乘(夹角、投影、方向一致性、方向是否接近)
方向一致性:同侧点乘为正,不同侧点乘为负
方向是否接近:标准化后的向量点乘越大,越接近同向
金属高光,在方向接近的范围可以看到高光
叉积
判定左右:右手系,叉积正->左侧,叉积负->右侧
判定内外: 边向量叉积都为正(都相同)->在三条边的左侧->在内侧
正交坐标系(orthonormal coordinate frame)
在坐标系下表示一个向量