1.ShaderFeature简介
2.RenderObjects
1.ShaderFeature简介
RenderFeature允许我们在URP的渲染流程中插入自定义的渲染通道; URP中, 渲染过程被分解为多个渲染通道, 这些通道按照一定的顺序执行; RenderFeature允许我们向uRP渲染器添加额外的渲染通道

2.RenderObjects
RenderObjects是URP提供的一个ScriptableRenderFeature, 它可以在渲染管线的指定阶段, 对符合特定条件的物体(通过Layer, Pass等方式选择)使用覆盖渲染设置进行绘制
如何使用RenderObjects1).添加RenderObjects Feature在URP Renderer Asset中,点击"Add Renderer Feature"并选择"Render Objects"2).配置RenderObjects, 提供了多个配置选项:a.Event选择渲染时机, 例如在渲染不透明物体之后、渲染透明物体之前等b.Filters: 过滤要渲染的对象- Layer Mask指定哪些层的物体会被渲染- LightMode Tags指定Shader中LightMode标签,例如"UniversalForward"- Pass Names指定Shader中的Pass名称c.Render State: 覆盖渲染状态- Stencil模板测试配置- Depth深度测试和深度写入- Color Mask颜色通道掩码- Blend混合模式d.Override Material: 使用覆盖材质,如果设置,则使用该材质代替物体原来的材质进行渲染