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 StringgetPPFragShaderFile()voidsetBlendingTexture(int tex)Setting blending texture, the fog will blend into this texture, when blending is enabled.voidsetStrengthTexture(int tex)Setting strength texture, where the g value represent the strength of the fog at this point.protected voidsetUniformLocations()Setting the effect shader relevant uniforms.voidsetValues(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:
getPPFragShaderFilein classPPShader
-
setUniformLocations
protected void setUniformLocations()
Description copied from class:PPShaderSetting the effect shader relevant uniforms.- Specified by:
setUniformLocationsin 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
-
-