三角面片
为什么是三角面片?
- 三角形是最基本的多边形
- 保证在同一个面上
- 非常好的定义内外
- 非常容易定义插值
光栅化
重要问题之怎么判断像素的中心点在三角形内?
叉积的结果应该同号
Aliasing
- Jaggies【锯齿】
- Moire【摩尔纹】
- Wagon Wheel Illusion
。。。。
出现走样的原因
最根本的原因是 改变的频率过快而采样的频率低
傅里叶:将时域中的信号转变为频域
对图像来说,高通处理后显示边缘,低通处理后变模糊
时域上的乘积等于频域上的卷积
【自我理解:走样的真实原因是采样的频率跟不上信号的频率,在频域上,时域上的卷积等于频域上的乘积,用冲激函数和时域上的结合可以发现,采样在频域上就是信号的重复,当采样过慢(冲激函数间隔小时,信号会发生重叠【发生重叠的部分一般在高频,注:频域图的横座标是频率】。先模糊后采样就是把重叠的高频给去了,然后再进行复制。先采样后模糊就是把信号重叠之后,再把高频的两端给去了】
Antialiasing
- 先模糊后采样
- MSAA:将一个像素假装为N×N个,然后平均这N×N个
- FXAA(Fast Approximate Anti-Aliasing):先得到带有锯齿的图,再通过后期手段处理锯齿边界
- TAA(Temporal Anti-Aliasing):采样从单帧分布到多个帧上