public abstract class AbstractDepthPeelingAlgorithm extends Object implements IDepthPeelingAlgorithm
Modifier and Type | Field and Description |
---|---|
float[] |
g_backgroundColor |
float[] |
g_black |
protected int[] |
g_drawBuffers |
int |
g_numGeoPasses |
int |
g_numPasses |
float[] |
g_opacity |
int |
g_quadDisplayList |
int[] |
g_queryId |
boolean |
g_useOQ |
float[] |
g_white |
static float |
MAX_DEPTH |
Constructor and Description |
---|
AbstractDepthPeelingAlgorithm() |
Modifier and Type | Method and Description |
---|---|
void |
buildFinish(com.jogamp.opengl.GL2 gl) |
protected void |
buildFullScreenQuad(com.jogamp.opengl.GL2 gl) |
protected abstract void |
buildShaders(com.jogamp.opengl.GL2 gl) |
protected abstract void |
destroyShaders(com.jogamp.opengl.GL2 gl) |
void |
dispose(com.jogamp.opengl.GL2 gl) |
IGLRenderer |
getTasksToRender() |
protected void |
incrementGeoPasses() |
protected void |
reloadShaders(com.jogamp.opengl.GL2 gl) |
protected void |
resetNumPass() |
void |
setTasksToRender(IGLRenderer tasksToRender) |
protected URL |
shader(String glsl) |
protected void |
tasksToRender(com.jogamp.opengl.GL2 gl) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
display, init, reshape
public static final float MAX_DEPTH
protected int[] g_drawBuffers
public int g_quadDisplayList
public int g_numPasses
public int g_numGeoPasses
public boolean g_useOQ
public float[] g_white
public float[] g_black
public float[] g_backgroundColor
public float[] g_opacity
public int[] g_queryId
protected abstract void buildShaders(com.jogamp.opengl.GL2 gl)
protected abstract void destroyShaders(com.jogamp.opengl.GL2 gl)
protected void reloadShaders(com.jogamp.opengl.GL2 gl)
protected void buildFullScreenQuad(com.jogamp.opengl.GL2 gl)
public void buildFinish(com.jogamp.opengl.GL2 gl)
public IGLRenderer getTasksToRender()
getTasksToRender
in interface IShaderable
public void setTasksToRender(IGLRenderer tasksToRender)
setTasksToRender
in interface IShaderable
protected void tasksToRender(com.jogamp.opengl.GL2 gl)
protected void resetNumPass()
protected void incrementGeoPasses()
public void dispose(com.jogamp.opengl.GL2 gl)
dispose
in interface IShaderable
Copyright © 2016. All rights reserved.