Class DualDepthPeelingAlgorithm

    • Field Detail

      • 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
    • Constructor Detail

      • DualDepthPeelingAlgorithm

        public DualDepthPeelingAlgorithm()
    • Method Detail

      • init

        public void init​(IPainter painter,
                         com.jogamp.opengl.GL2 gl,
                         int width,
                         int height)
        Specified by:
        init in interface IShaderable
      • display

        public void display​(IPainter painter,
                            com.jogamp.opengl.GL2 gl,
                            com.jogamp.opengl.glu.GLU glu)
        Specified by:
        display in interface IShaderable
      • reshape

        public void reshape​(IPainter painter,
                            com.jogamp.opengl.GL2 gl,
                            int width,
                            int height)
        Specified by:
        reshape in interface IShaderable
      • initDualPeelingRenderTargets

        protected void initDualPeelingRenderTargets​(com.jogamp.opengl.GL2 gl,
                                                    int g_imageWidth,
                                                    int g_imageHeight)
      • deleteDualPeelingRenderTargets

        protected void deleteDualPeelingRenderTargets​(com.jogamp.opengl.GL2 gl)
      • renderDualPeeling

        protected void renderDualPeeling​(IPainter painter,
                                         com.jogamp.opengl.GL2 gl)