Unity URP RenderFeature分享
概述
分享三个我在项目里面用到的RenderFeature
- 自定义后处理RenderFeature
- 雾效RenderFeature
- ShaderToy RenderFeature, 用来运行转换的ShaderToy Shader
详细说明:
- 视频版本
注意
- 自定义后处理,使用Opaque Texture作为Source 再画到屏幕上,如果有其他渲染批次需求,则需要修改PostProcessPass.cs逻辑
- 雾效,这里将高度雾和远景雾使用
multi_compile关键字合并到了一起,如果Shader变体过多,可以拆分成2个Shader - ShaderToy RenderFeature, 如果是ShaderToy Shader只有单个Channel Buffer的情况,不用这个RenderFeature还要方便一些,该RenderFeature主要上针对多Channel Buffer的复杂情况