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