U3D学习记录——3D RPG-05 Shader Graph遮挡剔除

1 创建被遮挡时显示的材质

1.1 创建URP Occlusion Shader

1)在Project文件夹下右键Create——>Shader——>Universal Rendering Pipeline——>Unit Shder Graph,取名为Occlusion Graph用于配置遮挡效果材质。

2)双击Occlusion Graph进入编辑界面,创建一个Fresnel Effect节点,并创建一个Color参数与其Mutiply,如下护罩效果:

3)通过一个Dither结点增加颗粒质感

4)最后通过一个AlphaThreshold参数调节材质Alpha值

1.2  实现遮挡透视显示效果

1)选中Occlusion Graph,新建一个Material,取名为Occlusion。可通过调节Color、DitherCount、AlphaThreshold等参数得到不同的遮挡效果。

2)为人物创建单独的Player Layer,用于单独图层处理。

3)

 编辑URP管线,添加两个Render Feature分别来控制人物在被遮挡和未被遮挡时的显示效果。

 

 应用的图层选择刚刚创建的Player。遮挡时的材质,选择刚刚我们制作好的Occlusion材质。//ChareacterBehind和ChareacterFront顺序变化会有一些奇怪的现象(被自己遮挡)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值