A21:Unity 2019.3.2f1 HDRP 材质球效果无法正常显示的解决办法(工程里正常,导出exe后无效)

工程里效果:

发布出exe后效果:

A21:Unity 2019.3.2f1 HDRP 材质球效果无法正常显示的解决办法(工程里正常,导出exe后无效)_第1张图片

郁闷!~~

原来,问题的出处在于基于HDRP渲染管线的材质通道尚未开启,常规的加载方式Resources.Load("*******");

无法开启材质通道,所以就无法显示正常的反射效果、材质效果

解决方法如下:

需将材质球提前挂到场景脚本上

A21:Unity 2019.3.2f1 HDRP 材质球效果无法正常显示的解决办法(工程里正常,导出exe后无效)_第2张图片

然后通过加载此类中的材质球实例来使用:

这样发布出来的exe中就可以正常显示材质效果了。

很多同学还有问题,为什么按照这种方法做了,导出的exe工程中,材质球金属效果和反射效果仍然无法正常显示呢?

如果开启HDRP中材质球部分材质通道则需在对应字段上附上相应贴图即可

解决方法如下:

A21:Unity 2019.3.2f1 HDRP 材质球效果无法正常显示的解决办法(工程里正常,导出exe后无效)_第3张图片

为了不影响实际材质球效果,图中三个字段处的贴图均为透明图,MaskMap处的贴图为特殊处理过的透明通道图,和默认创建的材质球实际效果一样,文末资源会提供给需要的同学们下载使用。

这种办法其实并非从根源上解决了问题,只是没有找到HDRP里面材质球的API,而胡乱试出来的方法。有知道真正原因的小伙伴欢迎在文章下方留言,帮助更多的小伙伴填平HDRP中的坑。

你可能感兴趣的:(A21:Unity 2019.3.2f1 HDRP 材质球效果无法正常显示的解决办法(工程里正常,导出exe后无效))