
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