看板 GameDesign 關於我們 聯絡資訊
請問一下 是否有書籍或網站說明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
cjcat2266: render pipeline定義各render target間的繪製依賴關係 04/16 13:19
cjcat2266: 各render target用途不同,代表最終畫面者為流程終點 04/16 13:19
cjcat2266: vert + frag shaders定義繪製render target的運算邏輯 04/16 13:19
cjcat2266: alpha/depth test為繪製各像素提早放棄繪製之條件設定 04/16 13:20
timemaker: 謝謝C大的回答,似乎這和GPU架構比較有關係 04/16 15:56
※ 編輯: timemaker (61.230.118.40 臺灣), 04/16/2020 15:58:11
Bencrie: vertex shader 定義頂點帶的 attribue 還有要內插的東西 04/16 19:41
Bencrie: 主要任務是把座標轉換到螢幕座標系 04/16 19:45
Bencrie: fragment shader 會決定要輸出 pixel 是什麼顏色 04/16 19:47
Bencrie: 光影計算、貼圖都在這裡做。alpha test、depth test 04/16 19:50
Bencrie: 可以做但是通常是在其他地方做掉。至少 GLSL 是這樣 04/16 19:51
timemaker: 謝謝Bencrie的回答,我也會找GPU Rendering的相關資料 04/16 20:50
timemaker: 可以參考一下 https://zhuanlan.zhihu.com/p/61949898 04/18 19:51