如何判断一个点是否在三角形内部?
做叉积,做三次叉积即可判断
反走样、可见性
光栅化后会产生锯齿?如何抗锯齿或反走样?
Aliasing,我们需要做反走样 Anti-Aliasing
Jaggies空间、位置采样的问题
Moire
Wagon wheel effect
本质是:信号变化太快以至于采样速度无法跟上
可以先模糊再光栅化
傅里叶级数与傅里叶变换
傅里叶级数用
图像频率与采样频率
滤波:滤掉特定频率的波
傅里叶变换:时域–>>频率
Filtering == Concolution == Averaging
卷积定理
时域上两个信号的卷积等价于频域上两个信号的乘积
如何做卷积?
- 在时域(spatial domain)上直接卷积
- 傅里叶变换到频域(frequency domain),在频域上做乘积,再逆傅里叶变换转化会时域
更大的卷积核对应更小的频域
Sampling=Repeating Frequency Contents
冲击函数时域到频域的转换–>>复制原始信号
如果采样函数频率太低,冲击函数距离不远,信号混叠。
Reduce Aliasing Error:
1.提高采样频率
2.先模糊再采样
对原始信号先进行处理,减小信号宽度,再以原始的间隔去复制的时候,不再产生信号的混叠
对每一个像素空间进行卷积求平均
MSAA:
Multi-sample anti-aliasing
将大像素划分为小像素,判断小像素是否再三角形内部。根据小像素在三角形内的覆盖率得到像素值
但是考虑到成本问题,工业界使用不规则的小像素分布,其中部分小像素还会被相邻区域复用