[程式] 請問Render Pipeline與Shader的關係為何?

看板GameDesign (遊戲設計)作者 (Coder and Coffee)時間4年前 (2020/04/16 12:49), 4年前編輯推噓3(309)
留言12則, 3人參與, 4年前最新討論串1/1
請問一下 是否有書籍或網站說明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://www.ptt.cc/bbs/GameDesign/M.1587012547.A.F0F.html

04/16 13:19, 4年前 , 1F
render pipeline定義各render target間的繪製依賴關係
04/16 13:19, 1F

04/16 13:19, 4年前 , 2F
各render target用途不同,代表最終畫面者為流程終點
04/16 13:19, 2F

04/16 13:19, 4年前 , 3F
vert + frag shaders定義繪製render target的運算邏輯
04/16 13:19, 3F

04/16 13:20, 4年前 , 4F
alpha/depth test為繪製各像素提早放棄繪製之條件設定
04/16 13:20, 4F

04/16 15:56, 4年前 , 5F
謝謝C大的回答,似乎這和GPU架構比較有關係
04/16 15:56, 5F
※ 編輯: timemaker (61.230.118.40 臺灣), 04/16/2020 15:58:11

04/16 19:41, 4年前 , 6F
vertex shader 定義頂點帶的 attribue 還有要內插的東西
04/16 19:41, 6F

04/16 19:45, 4年前 , 7F
主要任務是把座標轉換到螢幕座標系
04/16 19:45, 7F

04/16 19:47, 4年前 , 8F
fragment shader 會決定要輸出 pixel 是什麼顏色
04/16 19:47, 8F

04/16 19:50, 4年前 , 9F
光影計算、貼圖都在這裡做。alpha test、depth test
04/16 19:50, 9F

04/16 19:51, 4年前 , 10F
可以做但是通常是在其他地方做掉。至少 GLSL 是這樣
04/16 19:51, 10F

04/16 20:50, 4年前 , 11F
謝謝Bencrie的回答,我也會找GPU Rendering的相關資料
04/16 20:50, 11F

04/18 19:51, 4年前 , 12F
04/18 19:51, 12F
文章代碼(AID): #1Ub-F3yF (GameDesign)
文章代碼(AID): #1Ub-F3yF (GameDesign)