天天看點

【技術美術百人計劃】圖形 1.1 渲染流水線

渲染流水線

一、 應用階段(CPU)

1. 物體的transform資訊(大小位置朝向),光照設定,錄影機設定 陰影

2. 加速算法、粗粒度剔除(剔除被遮擋的物體)

3. 渲染設定(繪制順序、渲染目标render texture/frame buffer、渲染模式 成像、延遲)

4. 調用DrawCall,輸出渲染圖元(頂點和其他資料)到顯存(DrawCall是什麼?)

二、 幾何階段(GPU)

1. 頂點着色(視圖變換)

2. 曲面細分:生成新圖元

3. 投影、裁剪

4. 螢幕映射

三、 光栅化階段

1. 三角形設定:計算圖元邊界資訊

2. 三角形周遊:找出覆寫像素點

3. 抗鋸齒(MSAA:子采樣點、覆寫和遮擋測試)(MSAA如何能抗鋸齒?)

四、 逐片元階段

1. 片元着色:線性插值、結合環境

2. 顔色混合:透明度測試、深度測試、模闆測試、混合

五、 後處理

 Bloom輝光

 HDR高動态色彩範圍

 FXAA抗鋸齒

 景深

 邊緣檢測

 徑向模糊

繼續閱讀