Class PanamaGLDepthPeelingRenderer3D
java.lang.Object
org.jzy3d.plot3d.rendering.canvas.Renderer3D
org.jzy3d.plot3d.rendering.ddp.PanamaGLDepthPeelingRenderer3D
- All Implemented Interfaces:
panamagl.GLEventListener
Execute depth peeling methods with PanamaGL.
This renderer does what DepthPeelingRenderer3d does with JOGL : the scene is rendered by a
IDepthPeelingAlgorithm to perform order independent transparency.- Author:
- Martin Pernollet
-
Field Summary
FieldsFields inherited from class Renderer3D
debugGL, doScreenshotAtNextDisplay, height, lastRenderingTimeMs, profileDisplayTimer, traceGL, view, width -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddisplay(panamagl.opengl.GL canvas) voiddispose(panamagl.opengl.GL gl) voidinit(panamagl.opengl.GL canvas) protected IPainterpainter()voidreshape(panamagl.opengl.GL canvas, int x, int y, int width, int height) Rebuild all depth peeling buffers for the new size, then render.Methods inherited from class Renderer3D
beginRendering, bindPainterToCurrentThread, endRendering, getHeight, getLastRenderingTimeMs, getWidth, nextDisplayUpdateScreenshot, updatePainterWithGL
-
Field Details
-
algorithm
-
algorithmInitialized
protected boolean algorithmInitialized
-
-
Constructor Details
-
PanamaGLDepthPeelingRenderer3D
-
PanamaGLDepthPeelingRenderer3D
-
-
Method Details
-
init
public void init(panamagl.opengl.GL canvas) - Specified by:
initin interfacepanamagl.GLEventListener- Overrides:
initin classRenderer3D
-
display
public void display(panamagl.opengl.GL canvas) - Specified by:
displayin interfacepanamagl.GLEventListener- Overrides:
displayin classRenderer3D
-
reshape
public void reshape(panamagl.opengl.GL canvas, int x, int y, int width, int height) Rebuild all depth peeling buffers for the new size, then render.- Specified by:
reshapein interfacepanamagl.GLEventListener- Overrides:
reshapein classRenderer3D
-
dispose
public void dispose(panamagl.opengl.GL gl) - Specified by:
disposein interfacepanamagl.GLEventListener- Overrides:
disposein classRenderer3D
-
getAlgorithm
-
painter
-