Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.phase.effect.FogPhase
Extends/Implements :
un.engine.opengl.phase.effect.AbstractTexturePhase
Subclasses : -
Variables : -
Functions :
FogPhase,
FogPhase,
getDensity,
setDensity,
getColor,
setColor,
getActor
public void
FogPhase (Texture texture, Texture depthTexture)
public void
FogPhase (FBO output, Texture texture, Texture depthTexture)
public float
getDensity ()
public void
setDensity (float density)
public Color
getColor ()
public void
setColor (Color color)
protected FogActor
getActor ()
http://www.mbsoftworks.sk/index.php?page=tutorials&series=1&tutorial=15
http://codeflow.org/entries/2010/dec/09/minecraft-like-rendering-experiments-in-opengl-4/
TODO : improve fog using a half space
http://www.terathon.com/lengyel/Lengyel-UnifiedFog.pdf
TODO : fix it to use world position or depth instead of camera position
author Johann Sorel