Class DualDepthPeelingAlgorithm
java.lang.Object
org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
org.jzy3d.plot3d.rendering.ddp.algorithms.DualDepthPeelingAlgorithm
- All Implemented Interfaces:
IDepthPeelingAlgorithm
public class DualDepthPeelingAlgorithm
extends AbstractDepthPeelingAlgorithm
implements IDepthPeelingAlgorithm
-
Field Summary
FieldsModifier and TypeFieldDescriptionint[]
int[]
int[]
int[]
int[]
int[]
protected ShaderFilePair
protected ShaderFilePair
protected ShaderFilePair
protected ShaderFilePair
protected ShaderFilePair
Fields inherited from class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
g_backgroundColor, g_black, g_drawBuffers, g_numGeoPasses, g_numPasses, g_opacity, g_quadDisplayList, g_queryId, g_useOQ, g_white, glu, MAX_DEPTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
buildShaders
(com.jogamp.opengl.GL2 gl) protected void
deleteDualPeelingRenderTargets
(com.jogamp.opengl.GL2 gl) protected void
destroyShaders
(com.jogamp.opengl.GL2 gl) void
protected void
void
protected void
initDualPeelingRenderTargets
(com.jogamp.opengl.GL2 gl, int g_imageWidth, int g_imageHeight) void
Methods inherited from class org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
buildFinish, buildFullScreenQuad, dispose, getBackground, getGL, getGLU, getOpacity, getTasksToRender, incrementGeoPasses, reloadShaders, resetNumPass, setBackground, setOpacity, setTasksToRender, shader, tasksToRender
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jzy3d.plot3d.rendering.ddp.algorithms.IDepthPeelingAlgorithm
dispose, getBackground, getOpacity, getTasksToRender, setBackground, setOpacity, setTasksToRender
-
Field Details
-
g_dualBackBlenderFboId
public int[] g_dualBackBlenderFboId -
g_dualPeelingSingleFboId
public int[] g_dualPeelingSingleFboId -
g_dualDepthTexId
public int[] g_dualDepthTexId -
g_dualFrontBlenderTexId
public int[] g_dualFrontBlenderTexId -
g_dualBackTempTexId
public int[] g_dualBackTempTexId -
g_dualBackBlenderTexId
public int[] g_dualBackBlenderTexId -
glslInit
-
glslPeel
-
glslBlend
-
glslFinal
-
shaderBase
-
shaderInit
-
shaderPeel
-
shaderBlend
-
shaderFinal
-
-
Constructor Details
-
DualDepthPeelingAlgorithm
public DualDepthPeelingAlgorithm()
-
-
Method Details
-
init
- Specified by:
init
in interfaceIDepthPeelingAlgorithm
-
display
- Specified by:
display
in interfaceIDepthPeelingAlgorithm
-
reshape
- Specified by:
reshape
in interfaceIDepthPeelingAlgorithm
-
buildShaders
protected void buildShaders(com.jogamp.opengl.GL2 gl) - Specified by:
buildShaders
in classAbstractDepthPeelingAlgorithm
-
destroyShaders
protected void destroyShaders(com.jogamp.opengl.GL2 gl) - Specified by:
destroyShaders
in classAbstractDepthPeelingAlgorithm
-
initDualPeelingRenderTargets
protected void initDualPeelingRenderTargets(com.jogamp.opengl.GL2 gl, int g_imageWidth, int g_imageHeight) -
deleteDualPeelingRenderTargets
protected void deleteDualPeelingRenderTargets(com.jogamp.opengl.GL2 gl) -
doRender
-