当前位置: 代码网 > it编程>游戏开发>unity > 【Unity 踩坑系列】项目升级URP/HDRP渲染管线时如何解决材质丢失问题 (模型全部为粉红色)

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

2024年08月03日 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了
在这里插入图片描述

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com