Couldn‘t open include file ‘Packages/com.unity.render-pipelines.universal/Shaders/LitInput.hlsl‘.问题

最近试了一下把一个3D项目升级为unity的URP项目,前面过程比较顺利。但在导入商店素材时,在我对导入的material进行升级时,会报一个错误

Couldn't open include file 'Packages/com.unity.render-pipelines.universal/Shaders/LitInput.hlsl'.
Compiling Fragment program with _ADDITIONAL_LIGHTS _NORMALMAP _METALLICSPECGLOSSMAP _SPECULAR_SETUP

意思很简单就是LitInput.hlsl打不开,导入的材质无法使用,但我发现这个东西一直在文件中,一时间毫无头绪。

更有意思的事发生了,我试着重新建一个3D项目进行了同样的操作,就没有出现上述的问题

所以,如果你是新项目出现了这个问题,试着删除这个项目新建一个。

当然,万一不是新项目怎么办,我这里也在网上搜到一些论坛中的两种解决方案(注:本人并未实际测试过)

源地址https://forum.unity.com/threads/urp-lit-shader-error.1145912/

第一种解决方案:

意思是点击你出问题的材质,然后把图上的红圈部分改成“Force Platform Preprocessor”或者"Force Caching Preprocessor",最后点击apply问题应该会解决了

第二种解决方案:

 在Unity项目的资源管理器中,也就是你项目的本地文件中。删除Library文件,然后再重新打开Unity,这时Unity会自动重新导入该文件夹,然后问题就会解决了。

最后

 不止有一个人抱怨:“我什么也没干它自己莫名其妙地就好了”

 

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值