starry / backend /libs /three /renderers /shaders /ShaderChunk /fog_fragment.glsl.js
k-l-lambda's picture
feat: add Python ML services (CPU mode) with model download
2b7aae2
export default /* glsl */ `
#ifdef USE_FOG
#ifdef FOG_EXP2
float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );
#else
float fogFactor = smoothstep( fogNear, fogFar, vFogDepth );
#endif
gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );
#endif
`;