Unity HDRP 粉色材质一键修复,以及无法自动修复的材质的处理方式

在Untiy的制作中,如果从商店导入到已经配备好HDRP的工程文件时,往往会出现粉色材质的现象。

这件事情的原因呢,就是因为HDRP环境中的材质需要有一套全新的渲染方式,它们的材质在inspector中的shader预设并非HDRP环境下可以被渲染的选择,所以我们需要对其进行一番修改。

这时候应该怎么做?对于大部分材质,只要点击以下按键,就可以使得绝大多数材质变回你想要的颜色:

Exit--Rendering--Materials--Convert All Built-in Materials to HDRP 

但是,比方说目前图中所见到的树,它却无法变成粉色。这时候就需要我们进行手动修复了(希望你不能自动修复的材质不多),如何做?我们先观察目前的材质所处的渲染方式,我以无法修复的树举例:

当我们查看HDRP中树的存在时,会发现HDRP对于自然的渲染方式只有一个SpeedTree8:

这就是为什么树无法升级(因为找不到HDRP中的对应升级)。在点击过后,材质就会正常显示了,并不需要过多设置和处理,做你想做的下一步就可以了。
————————————更新—————————————————————————————

这样设置之后,虽然可以让树在Scene显示,但在游戏中还是不能正常显示。HDPR的树只能够使用SpeedTree8作为解决方案,如果场景中需要树的呈现,请使用SpeedTree资源。

猜你喜欢

转载自blog.csdn.net/yling2003/article/details/129745947