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 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:
      init in interface IDepthPeelingAlgorithm
    • display

      public void display(org.jzy3d.painters.IPainter painter)
      Specified by:
      display in interface IDepthPeelingAlgorithm
    • reshape

      public void reshape(org.jzy3d.painters.IPainter painter, int width, int height)
      Specified by:
      reshape in interface IDepthPeelingAlgorithm
    • buildShaders

      protected void buildShaders(org.jzy3d.painters.IPainter painter)
      Specified by:
      buildShaders in class AbstractDepthPeelingAlgorithm
    • destroyShaders

      protected void destroyShaders(org.jzy3d.painters.IPainter painter)
      Specified by:
      destroyShaders in class AbstractDepthPeelingAlgorithm
    • 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)