Maven module :un.engine : engine-opengl :
Class : un.engine.opengl.tessellation.PhongTessellator
Extends/Implements : un.engine.opengl.renderer.actor.AbstractActor un.engine.opengl.tessellation.Tessellator
Subclasses : -

Subdivides the mesh triangle, using phong interpolation.

example :
http://perso.telecom-paristech.fr/~boubek/papers/PhongTessellation/

@author Johann Sorel


Variables : SHADER_TC, SHADER_TE
Functions : PhongTessellator, getMinGLSLVersion, getInnerFactor, setInnerFactor, getOutterFactor, setOutterFactor, isDirty, usesGeometryShader, usesTesselationShader, initProgram, preDrawGL


ShaderTemplate SHADER_TC

ShaderTemplate SHADER_TE


public void PhongTessellator (int innerFactor, int outterFactor)

public int getMinGLSLVersion ()

public int getInnerFactor ()

public void setInnerFactor (int innerFactor)

public int getOutterFactor ()

public void setOutterFactor (int outterFactor)


{@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)