Unity URP Shader之如何获取屏幕纹理
Unity URP获取屏幕纹理方法不同于传统管线,GrabPass 已经失效,而是已经提供了这张纹理,如下图:
这张纹理是在渲染完所有 Opaque 物体之后提供了,所以 shader 中要获取这张纹理首先得将 Queue 修改至 Transparent,如下:
接着,申明这张纹理:
然后通过屏幕坐标来采样,如何获取屏幕坐标可参考:https://www.cnblogs.com/jietian331/p/17032230.html
Unity URP获取屏幕纹理方法不同于传统管线,GrabPass 已经失效,而是已经提供了这张纹理,如下图:
这张纹理是在渲染完所有 Opaque 物体之后提供了,所以 shader 中要获取这张纹理首先得将 Queue 修改至 Transparent,如下:
接着,申明这张纹理:
然后通过屏幕坐标来采样,如何获取屏幕坐标可参考:https://www.cnblogs.com/jietian331/p/17032230.html