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 : -

Displacement mapping tessellation.
This technique uses a texture in tessellation phase to
offset vertices along the normal.
author  Johann Sorel


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 ()


{@inheritDoc }
public boolean isDirty ()


{@inheritDoc }
public boolean usesGeometryShader ()


{@inheritDoc }
public boolean usesTesselationShader ()


{@inheritDoc }
public void initProgram (RenderContext ctx, ShaderProgramTemplate template, boolean tess, boolean geom)


{@inheritDoc }
public void preDrawGL (RenderContext context, ActorProgram program)

public void postDrawGL (RenderContext context, ActorProgram program)