URP多相机剔除渲染问题

项目场景:

想实现一个使用URP渲染管线的多相机剔除合成

 相机A画面如下(只看一个3D层的CUBE)

相机B画面如下(只看2Dui层的一个Panel)

两个画面结合应该是这个样子


 

 

问题描述

但是这里可以看到cube并不接收光照,场景内有光原而且材质为LIT

正常应该是这个样子(能看到面的光反,棱角)

 

原因是两个相机都是用的2D渲染,默认就是不受光的

但是换了有又出问题了

就是3D渲染会默认带环境(关了也没用)


 反正就是3D的相机把2D会覆盖(或者调深度2D覆盖3D)

原因分析:

我有想过干脆用一个相机搞,但是一个是正交相机,一个是透视相机

或者换渲染管线,但是我实际项目用了些Urp的功能,所以换回通用也会出问题

还没试着用第二个相机投影到Render Texture然后想办法剔除背景的方法

还有看别人说的用UPR相机的STACK的那个我也没搞明白(因为两个相机不是一个Render的话好像用不了这个功能)


 

解决方案:

最后决定摆了

直接给CUBE了个材质(直接贴图),给他描了个线,实际上还是假的(还是和场景光源没P关系)

我自己项目实际上只能区分棱角这样也就够了,但如果有大佬知道这个东西怎么解决请联系我。。。谢谢

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值