URP+Unistorm5.3.0 -> webGL天空黑屏的处理
如下图:
你预想的是明明亮亮的场景,实际build后却是黑不溜秋的。
一、环境:
Unity2022.3.62
URP
Unistorm5.3.0
二、问题
webgl发布后,天空盒是黑色的
三、处理办法
1、检查 Lighting 设置中是否设置了 Skybox
即使 UniStorm 正常运行,Skybox 材质如果没有应用到 Unity 的 Lighting 设置中,天空依然是黑的。
打开菜单:Window > Rendering > Lighting > Environment;
查看 Skybox Material;
如果为空,点击手动指定 UniStorm 的 Skybox 材质。
2、检查 Shader 是否正确编译到 WebGL
打开:Edit > Project Settings > Graphics > Always Included Shaders;
添加 UniStorm 的天空盒 Shader;
或者打开 Edit > Project Settings > Shader Stripping,关闭不必要的剥离设置。
3、总结
内置管线用Unistorm老版本(比如3.0),URP用unistorm的5.3.0版本,HDRP的只能自己手搓