Loading... ## 概述 > 分享三个我在项目里面用到的RenderFeature > > - 1. 自定义后处理RenderFeature > - 2. 雾效RenderFeature > - 3. ShaderToy RenderFeature, 用来运行转换的ShaderToy Shader ## 详细说明: - 视频版本 [Unity URP RenderFeatures 分享](https://www.bilibili.com/video/BV1rr4y137Ei?share_source=copy_web) ## 注意 - 自定义后处理,使用Opaque Texture作为Source 再画到屏幕上,如果有其他渲染批次需求,则需要修改[PostProcessPass.cs](https://github.com/LazyunGame/CustomPostProcessRenderFeature/blob/master/PostProcessPass.cs)逻辑 - 雾效,这里将高度雾和远景雾使用[`multi_compile`](https://docs.unity3d.com/Manual/SL-MultipleProgramVariants.html)关键字合并到了一起,如果Shader变体过多,可以拆分成2个Shader - ShaderToy RenderFeature, 如果是ShaderToy Shader只有单个Channel Buffer的情况,不用这个RenderFeature还要方便一些,该RenderFeature主要上针对多Channel Buffer的复杂情况 最后修改:2022 年 06 月 19 日 © 禁止转载 赞 0