作者timemaker (Coder and Coffee)
看板GameDesign
標題[程式] 請問Render Pipeline與Shader的關係為何?
時間Thu Apr 16 12:49:01 2020
請問一下
是否有書籍或網站說明Unity Render Pipeline
和 Vertex shader, Fragment shader,
Alpha test, Depth test等的關係
我查了網路上的資料:
https://docs.unity3d.com/Manual/render-pipelines.html
https://reurl.cc/exXXRm
但似乎都沒有講到shader的角色
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.118.40 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/GameDesign/M.1587012547.A.F0F.html
1F:推 cjcat2266: render pipeline定義各render target間的繪製依賴關係 04/16 13:19
2F:→ cjcat2266: 各render target用途不同,代表最終畫面者為流程終點 04/16 13:19
3F:→ cjcat2266: vert + frag shaders定義繪製render target的運算邏輯 04/16 13:19
4F:→ cjcat2266: alpha/depth test為繪製各像素提早放棄繪製之條件設定 04/16 13:20
5F:→ timemaker: 謝謝C大的回答,似乎這和GPU架構比較有關係 04/16 15:56
※ 編輯: timemaker (61.230.118.40 臺灣), 04/16/2020 15:58:11
6F:推 Bencrie: vertex shader 定義頂點帶的 attribue 還有要內插的東西 04/16 19:41
7F:→ Bencrie: 主要任務是把座標轉換到螢幕座標系 04/16 19:45
8F:→ Bencrie: fragment shader 會決定要輸出 pixel 是什麼顏色 04/16 19:47
9F:推 Bencrie: 光影計算、貼圖都在這裡做。alpha test、depth test 04/16 19:50
10F:→ Bencrie: 可以做但是通常是在其他地方做掉。至少 GLSL 是這樣 04/16 19:51
11F:→ timemaker: 謝謝Bencrie的回答,我也會找GPU Rendering的相關資料 04/16 20:50