Rasterization

三角面片

为什么是三角面片?

  • 三角形是最基本的多边形
  • 保证在同一个面上
  • 非常好的定义内外
  • 非常容易定义插值

光栅化

重要问题之怎么判断像素的中心点在三角形内?

叉积的结果应该同号

Aliasing

  • Jaggies【锯齿】
  • Moire【摩尔纹】
  • Wagon Wheel Illusion
    。。。。

出现走样的原因

最根本的原因是 改变的频率过快而采样的频率低

傅里叶:将时域中的信号转变为频域
对图像来说,高通处理后显示边缘,低通处理后变模糊
时域上的乘积等于频域上的卷积

【自我理解:走样的真实原因是采样的频率跟不上信号的频率,在频域上,时域上的卷积等于频域上的乘积,用冲激函数和时域上的结合可以发现,采样在频域上就是信号的重复,当采样过慢(冲激函数间隔小时,信号会发生重叠【发生重叠的部分一般在高频,注:频域图的横座标是频率】。先模糊后采样就是把重叠的高频给去了,然后再进行复制。先采样后模糊就是把信号重叠之后,再把高频的两端给去了】

Antialiasing

  • 先模糊后采样
  • MSAA:将一个像素假装为N×N个,然后平均这N×N个
  • FXAA(Fast Approximate Anti-Aliasing):先得到带有锯齿的图,再通过后期手段处理锯齿边界
  • TAA(Temporal Anti-Aliasing):采样从单帧分布到多个帧上

好文章:
https://zhuanlan.zhihu.com/p/363284887

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章