首页 > Unity3D引擎 > URP管线如何设置渲染顺序
2021
11-22

URP管线如何设置渲染顺序

URP基于SRP,是可编程渲染管线,当前就可以自定义渲染顺序,本文介绍下如何使用URP自定义渲染顺序

我们看下图,圆球在方块的后面 被方块挡住了。正常情况下我们是看不到圆球的,,那么我们此时需求是不改变材质和位置情况下,可以看到圆球。

URP管线如何设置渲染顺序 - 第1张  | u3d8技术分享

一、首先我们给圆球设置个单独的Layer

URP管线如何设置渲染顺序 - 第2张  | u3d8技术分享

二、通过ForwardRenderer来设置渲染顺序

1.先设置过滤器,不显示Sphere层

2.新建RenderObjects

3.添加事件:AfterRenderingOpaques(渲染完Opaques类型shader后 触发下面参数)

4.添加过滤器:显示Sphere层

5.勾选Depth 并设置DepthTest:Disable

URP管线如何设置渲染顺序 - 第3张  | u3d8技术分享
URP管线如何设置渲染顺序 - 第4张  | u3d8技术分享

三、查看设置完效果

URP管线如何设置渲染顺序 - 第5张  | u3d8技术分享
最后编辑:
作者:网虫虫
网虫虫
分享是一种快乐; 分享是一种美德; 分享是一种幸福!

0 0 votes
Article Rating
Subscribe
提醒
guest
0 评论
Inline Feedbacks
View all comments