16 lines
291 B
Plaintext
16 lines
291 B
Plaintext
|
#ifdef USE_FOG
|
||
|
|
||
|
#ifdef FOG_EXP2
|
||
|
|
||
|
float fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * fogDepth * fogDepth * LOG2 ) );
|
||
|
|
||
|
#else
|
||
|
|
||
|
float fogFactor = smoothstep( fogNear, fogFar, fogDepth );
|
||
|
|
||
|
#endif
|
||
|
|
||
|
gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );
|
||
|
|
||
|
#endif
|