Class FogPPShader
- java.lang.Object
-
- de.coreengine.rendering.programs.Shader
-
- de.coreengine.rendering.programs.pp.PPShader
-
- de.coreengine.rendering.programs.pp.FogPPShader
-
public class FogPPShader extends PPShader
Shader for fog effect- Author:
- Darius Dinger
-
-
Field Summary
-
Fields inherited from class de.coreengine.rendering.programs.Shader
SHADERS_LOCATION
-
-
Constructor Summary
Constructors Constructor Description FogPPShader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getPPFragShaderFile()
void
setBlendingTexture(int tex)
Setting blending texture, the fog will blend into this texture, when blending is enabled.void
setStrengthTexture(int tex)
Setting strength texture, where the g value represent the strength of the fog at this point.protected void
setUniformLocations()
Setting the effect shader relevant uniforms.void
setValues(float density, float gradient, Color color, boolean blending)
Setting values for the fog shader-
Methods inherited from class de.coreengine.rendering.programs.pp.PPShader
addShaders, bindAttribs, loadUniforms, setBaseTexture
-
Methods inherited from class de.coreengine.rendering.programs.Shader
addShader, bindAttribute, bindTexture, bindTextureUnit, getUniformLocation, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniform, setUniformArray1f, setUniformArray1i, setUniformArray2f, setUniformArray3f, start, stop
-
-
-
-
Method Detail
-
getPPFragShaderFile
protected String getPPFragShaderFile()
- Specified by:
getPPFragShaderFile
in classPPShader
-
setUniformLocations
protected void setUniformLocations()
Description copied from class:PPShader
Setting the effect shader relevant uniforms.- Specified by:
setUniformLocations
in classPPShader
-
setStrengthTexture
public void setStrengthTexture(int tex)
Setting strength texture, where the g value represent the strength of the fog at this point.- Parameters:
tex
- New strength texture
-
setBlendingTexture
public void setBlendingTexture(int tex)
Setting blending texture, the fog will blend into this texture, when blending is enabled.- Parameters:
tex
- New blending texture
-
setValues
public void setValues(float density, float gradient, Color color, boolean blending)
Setting values for the fog shader- Parameters:
density
- Fog densitygradient
- Fog gradientcolor
- Fog colorblending
- Fog blending enabled
-
-