Class DofPPShader
- java.lang.Object
-
- de.coreengine.rendering.programs.Shader
-
- de.coreengine.rendering.programs.pp.PPShader
-
- de.coreengine.rendering.programs.pp.DofPPShader
-
public class DofPPShader extends PPShader
Shader for dof effect- Author:
- Darius Dinger
-
-
Field Summary
-
Fields inherited from class de.coreengine.rendering.programs.Shader
SHADERS_LOCATION
-
-
Constructor Summary
Constructors Constructor Description DofPPShader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getPPFragShaderFile()
void
prepareBlur(float directions, float quality, float size)
Prepare gaussian blur, by setting blur settings for next blur.void
setArea(float density, float gradient)
Set dof areavoid
setStrengthTexture(int tex)
Setting strength texture, where the g value represent the strength of the dof at this point.protected void
setUniformLocations()
Setting the effect shader relevant uniforms.-
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 dof at this point.- Parameters:
tex
- New strength texture
-
setArea
public void setArea(float density, float gradient)
Set dof area- Parameters:
density
- Dof densitygradient
- Dof gradient
-
prepareBlur
public void prepareBlur(float directions, float quality, float size)
Prepare gaussian blur, by setting blur settings for next blur.- Parameters:
directions
- Directions to blurquality
- Blur qualitysize
- Blur size / radius
-
-