0%

CG_Raterizing

如何判断一个点是否在三角形内部?

做叉积,做三次叉积即可判断

反走样、可见性

光栅化后会产生锯齿?如何抗锯齿或反走样?

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

将大像素划分为小像素,判断小像素是否再三角形内部。根据小像素在三角形内的覆盖率得到像素值

但是考虑到成本问题,工业界使用不规则的小像素分布,其中部分小像素还会被相邻区域复用