[程式] 请问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