Class DofEffect
- java.lang.Object
-
- de.coreengine.rendering.renderer.ppeffects.PostProcessingEffect
-
- de.coreengine.rendering.renderer.ppeffects.DofEffect
-
public class DofEffect extends PostProcessingEffect
Dof effect for the post processer- Author:
- Darius Dinger
-
-
Field Summary
-
Fields inherited from class de.coreengine.rendering.renderer.ppeffects.PostProcessingEffect
shader
-
-
Constructor Summary
Constructors Constructor Description DofEffect()Creating new dof effect
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddImpliedEffects(List<PostProcessingEffect> effects)Adding all effects that will be implied by this effect to the list.floatgetDensity()Getting fogs density.floatgetDirections()Getting the directions to blur.floatgetGradient()Getting fogs gradient.floatgetQuality()Getting the blur quality.floatgetSize()Getting the blur size.voidsetDensity(float density)Setting fogs density.voidsetDirections(float directions)Setting the directions to blur.voidsetGradient(float gradient)Setting fogs gradient.voidsetQuality(float quality)Setting the blur quality.voidsetSize(float size)Setting the blur size.protected voidsetUniforms()-
Methods inherited from class de.coreengine.rendering.renderer.ppeffects.PostProcessingEffect
exit, prepare
-
-
-
-
Method Detail
-
setUniforms
protected void setUniforms()
- Specified by:
setUniformsin classPostProcessingEffect
-
setDirections
public void setDirections(float directions)
Setting the directions to blur.- Parameters:
directions- New blur directions
-
setQuality
public void setQuality(float quality)
Setting the blur quality.- Parameters:
quality- New blur quality
-
setSize
public void setSize(float size)
Setting the blur size. Often called blur radius.- Parameters:
size- New blur size / radius
-
getDirections
public float getDirections()
Getting the directions to blur.- Returns:
- Current blur direction
-
getQuality
public float getQuality()
Getting the blur quality.- Returns:
- Current blur quality
-
getSize
public float getSize()
Getting the blur size. Often called blur radius.- Returns:
- Current blur size / radius
-
setDensity
public void setDensity(float density)
Setting fogs density. Fog visibility will be calculated by this formula:
f(x) = e^-(density * x)^gradient- Parameters:
density- Fogs new density
-
setGradient
public void setGradient(float gradient)
Setting fogs gradient. Fog visibility will be calculated by this formula:
f(x) = e^-(density * x)^gradient- Parameters:
gradient- Fogs new gradient
-
getDensity
public float getDensity()
Getting fogs density. Fog visibility will be calculated by this formula:
f(x) = e^-(density * x)^gradient- Returns:
- Fogs density
-
getGradient
public float getGradient()
Getting fogs gradient. Fog visibility will be calculated by this formula:
f(x) = e^-(density * x)^gradient- Returns:
- Fogs gradient
-
addImpliedEffects
public void addImpliedEffects(List<PostProcessingEffect> effects)
Description copied from class:PostProcessingEffectAdding all effects that will be implied by this effect to the list.- Specified by:
addImpliedEffectsin classPostProcessingEffect- Parameters:
effects- List to add implied effects
-
-