今天開(kāi)始連載一個(gè)關(guān)于GPU渲染管線(xiàn)基本知識(shí)的blog系列的學(xué)習(xí)與翻譯赤拒,以下是原文鏈接跟继。
本文是整個(gè)系列的總綱裙顽,這個(gè)系列主要介紹GPU運(yùn)行時(shí)的一系列管線(xiàn)細(xì)節(jié)(當(dāng)然亭珍,沒(méi)有特別深入到硬件底層)敷钾。關(guān)于這個(gè)內(nèi)容,網(wǎng)上有著眾多的宏觀(guān)介紹肄梨,也有著眾多的細(xì)節(jié)介紹阻荒,但是卻缺少了將兩者關(guān)聯(lián)起來(lái)的內(nèi)容陳述,這個(gè)系列的作用就在于此众羡。
這個(gè)系列有十三篇文章侨赡,列舉如下:
Part 1: 簡(jiǎn)介,軟件棧(the Software stack)
Part 2: GPU內(nèi)存架構(gòu)以及Command Processor
Part 3: 3D管線(xiàn)概覽粱侣,頂點(diǎn)處理部分
Part 4: 貼圖采樣
Part 5: 面片組合羊壹,裁剪Clip/Cull,投影以及視口轉(zhuǎn)換(Viewport transform)
Part 6: 面片光柵化與光柵化setup
Part 7: Z/Stencil 處理的三種不同方式
Part 8: Pixel處理階段 - “fork phase”.
Part 9: Pixel處理階段 – “join phase”.
Part 10: Geometry Shaders.
Part 11: Stream-Out.
Part 12: Tessellation.
Part 13: Compute Shaders.