DefaultShaderVertexNoTexture.frag 465 B

12345678910111213141516171819202122232425
  1. varying vec4 vertexColor;
  2. varying vec4 specularColor;
  3. void main()
  4. {
  5. vec4 color = vertexColor + specularColor;
  6. // fog
  7. const float LOG2 = 1.442695;
  8. float z = gl_FragCoord.z / gl_FragCoord.w;
  9. float fogFactor = exp2( -gl_Fog.density *
  10. gl_Fog.density *
  11. z *
  12. z *
  13. LOG2 );
  14. fogFactor = clamp(fogFactor, 0.0, 1.0);
  15. color = mix(gl_Fog.color, color, fogFactor );
  16. color.a = vertexColor.a;
  17. gl_FragColor = color;
  18. }