【Unity 踩坑系列】项目升级URP/HDRP渲染管线时如何解决材质丢失问题 (模型全部为粉红色)


在我们创建项目时候如果我们一开始使用的是默认内置渲染管线,后期项目需要升级到URP或者HDRP渲染管线时有可能会出现预制体材质丢失的问题(原因是大部分资源的预制体在Unity官方推荐使用URP渲染管线之前,都只是使用默认内置管线的材质。所以并不适配现在的URP渲染管线材质),这里需要我们自己来进行一下材质升级或者更换!

在这里插入图片描述

1.全局升级预制体的材质

在项目中有多个预制体材质都丢失了,需要一次性大批量的进行材质升级
1.选择Window =>Rendering(渲染) =>Render Pipeline Convert(渲染管线转换)

在这里插入图片描述
2. 打开渲染管线转换面板之后选择 Built-in to URP
在这里插入图片描述
3.然后把面板中所有选项都勾选了(正常是有四个,不要漏选了!!!
在这里插入图片描述
4.随后先点击初始化转换 最后点击转换资产
在这里插入图片描述
5.等待转换结束后我们的全局材质升级就完成了!
在这里插入图片描述

2.局部升级对应预制体的材质

那么当我们自己没有准备好对应的URP材质的话,我们就需要使用到Unity官方给我提高的URP材质升级功能
1.首先我们要选择到打算升级的预制体
2.在属性面板中点击Material拓展按钮
3.点击选择材质select Material找到该预制体在项目中对应的材质
在这里插入图片描述
点击之后就能找到该预制体在项目中对应的材质
在这里插入图片描述
选中该材质(一定要点击选中才可以,否则一会升级材质的按钮是不可用的!!!
然后我们继续点击 Edit =>Rendering =>Materials =>Convert Selected Built in Material to URP
在这里插入图片描述
之后我们的材质就升级成功了

3.直接更换URP材质

在我们选择到对应的预制体之后我们在该预制体的属性面板中当前Shader为Standard
在这里插入图片描述
我们需要将Shader的类型选择为URP下对应的类型(我们自己提前准备好的URP材质或者官方为我们准备好的URP材质)
在这里插入图片描述
选择对应URP Shader之后点击Apply就Ok了
在这里插入图片描述

Unity普通项目升级成通用渲染管线URP)是一种将现有项目迁移到具有更好渲染质量和性能的新渲染管线的过程。以下是一些步骤和注意事项,供参考: 1.备份项目:在开始升级之前,务必为项目做好备份,以防止意外损失或错误。 2.安装URP包:首先,需要在Unity编辑器中安装URP。可以在Unity Hub的“安装模块”选项中找到URP,并选择安装。 3.创建URP模板:在创建新的URP资产之前,可以通过在Project窗口中右键单击->Create->Rendering->Universal Render Pipeline->Pipeline Asset,创建一个自己的URP模板。 4.将现有资产转换为URP资产:在完成URP模板的创建后,可以使用资产转换工具将现有材质、光源和相机等转换为URP资产。这些转换工具可以自动将现有属性对应到URP的新属性。 5.调整渲染设置:通过调整URP资产的设置,可以进一步优化项目的渲染效果和性能。可以在新的URP资产上更改渲染模式、抗锯齿设置、平行光和环境光的属性等。 6.重新渲染场景:完成上述步骤后,可以重新渲染场景,以观察和比较URP的新渲染效果。根据需要,可以调整URP资产和项目中的其他设置。 需要注意的是,升级项目URP可能需要重新调整材质、光源和效果等设置,所以需要在升级前做好充分的规划和测试,以确保项目能够顺利迁移,并保持期望的渲染质量和性能。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jay-Code

程序路上小白一枚相互分感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值