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

作者: timemaker   2020-04-16 12:49:01
請問一下
是否有書籍或網站說明Unity Render Pipeline
和 Vertex shader, Fragment shader,
Alpha test, Depth test等的關係
我查了網路上的資料:
https://docs.unity3d.com/Manual/render-pipelines.html
https://reurl.cc/exXXRm
但似乎都沒有講到shader的角色
謝謝
作者: cjcat2266 (CJ Cat)   2020-04-16 13:19:00
render pipeline定義各render target間的繪製依賴關係各render target用途不同,代表最終畫面者為流程終點vert + frag shaders定義繪製render target的運算邏輯alpha/depth test為繪製各像素提早放棄繪製之條件設定
作者: timemaker   2020-04-16 15:56:00
謝謝C大的回答,似乎這和GPU架構比較有關係
作者: Bencrie   2020-04-16 19:41:00
vertex shader 定義頂點帶的 attribue 還有要內插的東西主要任務是把座標轉換到螢幕座標系fragment shader 會決定要輸出 pixel 是什麼顏色光影計算、貼圖都在這裡做。alpha test、depth test可以做但是通常是在其他地方做掉。至少 GLSL 是這樣
作者: timemaker   2020-04-16 20:50:00
謝謝Bencrie的回答,我也會找GPU Rendering的相關資料

Links booklink

Contact Us: admin [ a t ] ucptt.com