渲染流水

image.png
image.png
image.png
image.png
image.png
Gpu 流水線

頂點(diǎn)數(shù)據(jù)為輸入,頂點(diǎn)數(shù)據(jù)是由應(yīng)用階段加載到顯存中,再由Draw Call指定的。這些數(shù)據(jù)隨后被傳遞給頂點(diǎn)著色器。
頂點(diǎn)著色器是完全可編程的,它通常用于實(shí)現(xiàn)頂點(diǎn)的空間變換,頂點(diǎn)著色器等功能。曲面細(xì)分著色器是一個(gè)可選著色器,用于細(xì)分圖元。幾何著色器同樣是可選著色器,可以被用于執(zhí)行逐圖元的著色操作,或者被產(chǎn)生于更多的圖元。裁剪,這一階段的目的是將那些不在攝像機(jī)視野內(nèi)的頂點(diǎn)裁剪掉,剔除某些三角圖元的面片。這個(gè)階段可配置。屏幕映射,這一階段不可配置和編程,負(fù)責(zé)把每個(gè)圖元的坐標(biāo)轉(zhuǎn)換到屏幕坐標(biāo)系中。
光柵化概念階段中的三角形設(shè)置和三角形遍歷都是固定函數(shù)的階段。片元著色器則是完全可編程的,用于實(shí)現(xiàn)逐片元的著色操作。逐片元操作階段負(fù)責(zé)很多重要操作,如修改顏色,深度緩沖,進(jìn)行混合等,不可編程,但是可配置。


image.png
image.png
image.png

image.png

image.png
image.png
image.png

image.png

image.png
image.png
image.png

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1 渲染流水線 1.1 綜述 《Render-TimeRendering, Third Edition》一書中將一...
    NightChord閱讀 635評論 0 1
  • 渲染流水線的工作任務(wù) 根據(jù)一個(gè)三維場景,生成一張二維圖像從一系列的頂點(diǎn)數(shù)據(jù)、紋理等信息出發(fā),將這些信息轉(zhuǎn)換為一張人...
    全新的飯閱讀 583評論 0 1
  • 本文同時(shí)發(fā)布在我的個(gè)人博客上:https://dragon_boy.gitee.io[https://dragon...
    Dragon_boy閱讀 761評論 2 1
  • 概念渲染流水線 應(yīng)用階段 由CPU實(shí)現(xiàn),在這個(gè)階段,開發(fā)者占有絕對的控制權(quán)。 此階段實(shí)現(xiàn)3個(gè)任務(wù): 1 準(zhǔn)備好場景...
    TALY閱讀 919評論 0 0
  • Unity Shader學(xué)習(xí)-1.渲染流水線 先了解一下什么是流水線:(下面是百度百科的定義) 流水線:流水線又稱...
    ZeroTryTryTry閱讀 5,594評論 2 17

友情鏈接更多精彩內(nèi)容