1.5 ShaderFeature

1.ShaderFeature简介

2.RenderObjects


1.ShaderFeature简介

a.URP中, 渲染过程被分解为多个渲染通道, 这些通道按照一定的顺序执行

b.RenderFeature允许我们向URP渲染器添加额外的渲染通道

在这里插入图片描述


2.RenderObjects

RenderObjects是URP提供的一个ScriptableRenderFeature, 它可以在渲染管线的指定阶段, 对符合特定条件的物体(通过

Layer, Pass等方式选择)使用覆盖渲染设置进行绘制
如何使用RenderObjects

1).添加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: 使用覆盖材质, 如果设置, 则使用该材质代替物体原来的材质进行渲染

e.Override Material Pass Index: 设置为0(使用轮廓Shader的第一个Pass)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值