I have e problem with standard shader in webgl.
Reflection produce a lot of artifact.
I found thai the problem is that opengl es2 doesn’t support texcubelod and I can’t use skybox reflection…
How can I fix this? I need maximum quality…
Is this still an issue? I just found this statement from Dec 2015:
“The Unity Standard Shader now uses Desktop-quality reflection functions for WebGL. Previously, Unity WebGL would use a simplified version of the Standard Shader built for mobile devices using the OpenGL ES 2.0 graphics library. Now WebGL uses the same reflection functions as we use on the desktop, resulting in much better quality materials.”
Also:
If the limitation is truly OpenGLES 2, you may be out of luck, as all current WebGL browsers out there are WebGL 1.0, which only supports OpenGLES 2.0. WebGL 2.0 (=OpenGLES 3.0) is coming. Unity can build for that, and Firefox might be able to display it. See at the bottom of Unity - Manual: WebGL graphics for more details.
Got the same problem in 5.3.4, now trying out 5.4 because it’s said here that its beeing fixed in 5.4
For now the only thing you can do is using the legacy shaders. If you want to have full quality you could buy marmoset materials because they run fine and have really nice environment lighting effects (also HDR). To save calculation time I’d suggest using the mobile version of those shaders though.