message: Save a couple of mul
diff: @@ -27,8 +27,8 @@ fragment {
  sky *= frameUniforms.iblLuminance;
  if (materialParams.showSun && frameUniforms.sun.w >= 0.0f) {
  vec3 direction = normalize(variable_eyeDirection.xyz);
  - vec3 sun = frameUniforms.lightColorIntensity.rgb * frameUniforms.lightColorIntensity.a;
  - sun *= 4.0 * PI; // emprirical factor to make the sun look better with bloom
  + // 4*PI is an emprirical factor to make the sun look better with bloom
  + vec3 sun = frameUniforms.lightColorIntensity.rgb * (frameUniforms.lightColorIntensity.a * (4.0 * PI));
  float cosAngle = dot(direction, frameUniforms.lightDirection);
  float x = (cosAngle - frameUniforms.sun.x) * frameUniforms.sun.z;
  float gradient = pow(1.0 - saturate(x), frameUniforms.sun.w);
  