Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.tessellation.DisplacementTessellator
Extends/Implements :
un.engine.opengl.renderer.actor.AbstractActor
un.engine.opengl.tessellation.Tessellator
Subclasses : -
Variables :
SHADER_TC,
SHADER_TE
Functions :
DisplacementTessellator,
getMinGLSLVersion,
getTexture,
setTexture,
setFactor,
getFactor,
setResolution,
getResolution,
isDirty,
usesGeometryShader,
usesTesselationShader,
initProgram,
preDrawGL,
postDrawGL
ShaderTemplate
SHADER_TC
ShaderTemplate
SHADER_TE
public void
DisplacementTessellator (Texture2D texture)
public int
getMinGLSLVersion ()
public Texture2D
getTexture ()
public void
setTexture (Texture2D texture)
public void
setFactor (float factor)
public float
getFactor ()
public void
setResolution (float resolution)
public float
getResolution ()
public boolean
isDirty ()
public boolean
usesGeometryShader ()
public boolean
usesTesselationShader ()
public void
initProgram (RenderContext ctx, ShaderProgramTemplate template, boolean tess, boolean geom)
public void
preDrawGL (RenderContext context, ActorProgram program)
public void
postDrawGL (RenderContext context, ActorProgram program)
This technique uses a texture in tessellation phase to
offset vertices along the normal.
author Johann Sorel