Newer
Older
HuangJiPC / public / static / three / src / renderers / shaders / ShaderChunk / fog_fragment.glsl.js
@zhangdeliang zhangdeliang on 21 Jun 303 bytes update
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
`;