meryuhi / URPFog

Simple fog effects for URP
MIT License
44 stars 3 forks source link

Fog doesn't render on WebGL builds #2

Open aemiliu5 opened 5 days ago

aemiliu5 commented 5 days ago

Hello and thanks for providing this great asset!

Unfortunately this doesn't render on WebGL builds (tried with Unity 2022.3.4f1 and URP 14.0.8.)

After doing some searching, it seems to be related to the Graphics API version on WebGL 2, and I get this error on the shader:

HLSLcc: Bitwise integer instructions are not supported on GLES 2
Compiling Subshader: 0, Pass: DrawProcedural, Vertex program with _DENSITYMODE_EXPONENTIAL _MODE_DISTANCE _NOISEMODE_OFF
Platform defines: SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_ENABLE_DETAIL_NORMALMAP UNITY_ENABLE_REFLECTION_BUFFERS UNITY_LIGHTMAP_FULL_HDR UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BLENDING UNITY_SPECCUBE_BOX_PROJECTION UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS
Disabled keywords: SHADER_API_GLES30 UNITY_ASTC_NORMALMAP_ENCODING UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_DXT5nm UNITY_NO_FULL_STANDARD_SHADER UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_UNIFIED_SHADER_PRECISION_MODEL UNITY_VIRTUAL_TEXTURING
meryuhi commented 4 days ago

Hi, thanks for your reporting!

Did you target WebGL 1? Unfortunately URP may not support Full Screen Pass Renderer Feature on WebGL 1. And I also do not recommend using WebGL 1, because it has already been deprecated since 2022.1.