Class FrontToBackPeelingAlgorithm
java.lang.Object
org.jzy3d.plot3d.rendering.ddp.algorithms.AbstractDepthPeelingAlgorithm
org.jzy3d.plot3d.rendering.ddp.algorithms.FrontToBackPeelingAlgorithm
- All Implemented Interfaces:
IDepthPeelingAlgorithm
public class FrontToBackPeelingAlgorithm
extends AbstractDepthPeelingAlgorithm
implements IDepthPeelingAlgorithm
-
Field Summary
FieldsModifier and TypeFieldDescriptionint[]int[]int[]int[]int[]org.jzy3d.io.glsl.GLSLProgramorg.jzy3d.io.glsl.GLSLProgramorg.jzy3d.io.glsl.GLSLProgramorg.jzy3d.io.glsl.GLSLProgramprotected org.jzy3d.io.glsl.ShaderFilePairprotected org.jzy3d.io.glsl.ShaderFilePairprotected org.jzy3d.io.glsl.ShaderFilePairprotected org.jzy3d.io.glsl.ShaderFilePairprotected org.jzy3d.io.glsl.ShaderFilePairFields inherited from class AbstractDepthPeelingAlgorithm
g_backgroundColor, g_black, g_drawBuffers, g_maxPasses, g_numGeoPasses, g_numPasses, g_opacity, g_quadDisplayList, g_queryId, g_useOQ, g_white, MAX_DEPTH, targetDrawBuffer, targetFramebuffer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildShaders(org.jzy3d.painters.IPainter painter) protected voiddeleteFrontPeelingRenderTargets(org.jzy3d.painters.IPainter painter) protected voiddestroyShaders(org.jzy3d.painters.IPainter painter) voiddisplay(org.jzy3d.painters.IPainter painter) protected voiddoRender(org.jzy3d.painters.IPainter painter) voidinit(org.jzy3d.painters.IPainter painter, int width, int height) protected voidinitFrontPeelingRenderTargets(org.jzy3d.painters.IPainter painter, int g_imageWidth, int g_imageHeight) voidreshape(org.jzy3d.painters.IPainter painter, int width, int height) Methods inherited from class AbstractDepthPeelingAlgorithm
bindTargetFramebuffer, bindTargetFramebufferAndDrawBuffer, buildFinish, buildFullScreenQuad, checkFramebuffer, dispose, getBackground, getMaxPasses, getOpacity, getTasksToRender, incrementGeoPasses, reloadShaders, resetNumPass, saveTargetFramebuffer, setBackground, setMaxPasses, setOpacity, setTasksToRender, shader, tasksToRenderMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IDepthPeelingAlgorithm
dispose, getBackground, getOpacity, getTasksToRender, setBackground, setOpacity, setTasksToRender
-
Field Details
-
glslInit
public org.jzy3d.io.glsl.GLSLProgram glslInit -
glslPeel
public org.jzy3d.io.glsl.GLSLProgram glslPeel -
glslBlend
public org.jzy3d.io.glsl.GLSLProgram glslBlend -
glslFinal
public org.jzy3d.io.glsl.GLSLProgram glslFinal -
g_frontFboId
public int[] g_frontFboId -
g_frontDepthTexId
public int[] g_frontDepthTexId -
g_frontColorTexId
public int[] g_frontColorTexId -
g_frontColorBlenderTexId
public int[] g_frontColorBlenderTexId -
g_frontColorBlenderFboId
public int[] g_frontColorBlenderFboId -
shaderBase
protected org.jzy3d.io.glsl.ShaderFilePair shaderBase -
shaderInit
protected org.jzy3d.io.glsl.ShaderFilePair shaderInit -
shaderPeel
protected org.jzy3d.io.glsl.ShaderFilePair shaderPeel -
shaderBlend
protected org.jzy3d.io.glsl.ShaderFilePair shaderBlend -
shaderFinal
protected org.jzy3d.io.glsl.ShaderFilePair shaderFinal
-
-
Constructor Details
-
FrontToBackPeelingAlgorithm
public FrontToBackPeelingAlgorithm()
-
-
Method Details
-
init
public void init(org.jzy3d.painters.IPainter painter, int width, int height) - Specified by:
initin interfaceIDepthPeelingAlgorithm
-
display
public void display(org.jzy3d.painters.IPainter painter) - Specified by:
displayin interfaceIDepthPeelingAlgorithm
-
reshape
public void reshape(org.jzy3d.painters.IPainter painter, int width, int height) - Specified by:
reshapein interfaceIDepthPeelingAlgorithm
-
buildShaders
protected void buildShaders(org.jzy3d.painters.IPainter painter) - Specified by:
buildShadersin classAbstractDepthPeelingAlgorithm
-
destroyShaders
protected void destroyShaders(org.jzy3d.painters.IPainter painter) - Specified by:
destroyShadersin classAbstractDepthPeelingAlgorithm
-
initFrontPeelingRenderTargets
protected void initFrontPeelingRenderTargets(org.jzy3d.painters.IPainter painter, int g_imageWidth, int g_imageHeight) -
deleteFrontPeelingRenderTargets
protected void deleteFrontPeelingRenderTargets(org.jzy3d.painters.IPainter painter) -
doRender
protected void doRender(org.jzy3d.painters.IPainter painter)
-