三角面片
爲什麼是三角面片?
- 三角形是最基本的多邊形
- 保證在同一個面上
- 非常好的定義內外
- 非常容易定義插值
光柵化
重要問題之怎麼判斷像素的中心點在三角形內?
叉積的結果應該同號
Aliasing
- Jaggies【鋸齒】
- Moire【摩爾紋】
- Wagon Wheel Illusion
。。。。
出現走樣的原因
最根本的原因是 改變的頻率過快而採樣的頻率低
傅里葉:將時域中的信號轉變爲頻域
對圖像來說,高通處理後顯示邊緣,低通處理後變模糊
時域上的乘積等於頻域上的卷積
【自我理解:走樣的真實原因是採樣的頻率跟不上信號的頻率,在頻域上,時域上的卷積等於頻域上的乘積,用衝激函數和時域上的結合可以發現,採樣在頻域上就是信號的重複,當採樣過慢(衝激函數間隔小時,信號會發生重疊【發生重疊的部分一般在高頻,注:頻域圖的橫座標是頻率】。先模糊後採樣就是把重疊的高頻給去了,然後再進行復制。先採樣後模糊就是把信號重疊之後,再把高頻的兩端給去了】
Antialiasing
- 先模糊後採樣
- MSAA:將一個像素假裝爲N×N個,然後平均這N×N個
- FXAA(Fast Approximate Anti-Aliasing):先得到帶有鋸齒的圖,再通過後期手段處理鋸齒邊界
- TAA(Temporal Anti-Aliasing):採樣從單幀分佈到多個幀上