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 void
addImpliedEffects(List<PostProcessingEffect> effects)
Adding all effects that will be implied by this effect to the list.float
getDensity()
Getting fogs density.float
getDirections()
Getting the directions to blur.float
getGradient()
Getting fogs gradient.float
getQuality()
Getting the blur quality.float
getSize()
Getting the blur size.void
setDensity(float density)
Setting fogs density.void
setDirections(float directions)
Setting the directions to blur.void
setGradient(float gradient)
Setting fogs gradient.void
setQuality(float quality)
Setting the blur quality.void
setSize(float size)
Setting the blur size.protected void
setUniforms()
-
Methods inherited from class de.coreengine.rendering.renderer.ppeffects.PostProcessingEffect
exit, prepare
-
-
-
-
Method Detail
-
setUniforms
protected void setUniforms()
- Specified by:
setUniforms
in 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:PostProcessingEffect
Adding all effects that will be implied by this effect to the list.- Specified by:
addImpliedEffects
in classPostProcessingEffect
- Parameters:
effects
- List to add implied effects
-
-