1. 程式人生 > >WebGL渲染管線

WebGL渲染管線

GPU(圖形處理器單元),是顯示卡的顯示核心,之前的渲染管線不可執行著色器程式,稱為固定渲染管線;現在能夠執行頂點著色器和片元著色器,稱之為可程式設計渲染管線;

渲染管線就是一條渲染流水線,總是由下一個功能單元處理上一個功能單元處理後的資料,詳細的流程圖如下:

獲得頂點資料後,將資料送入頂點緩衝區,頂點緩衝區將資料(uniform)送入頂點著色器,頂點著色器進行圖元裝配,圖元裝配後的資料送入光柵器進行光柵化處理之後送入片元著色器(同時紋理緩衝區的資料也送入片元著色器),片元著色器處理後進行歸屬測試,模板測試,深度測試(送入深度緩衝區),融合,抖動,然後送入顏色緩衝區;