Examples of glBlendEquation()


Examples of javax.media.opengl.GL.glBlendEquation()

  public void applyDrawingMode() {
    boolean isGlExtBlendSubtractSupported = properties.getPropertyBoolean(Properties.IS_DRAWING_MODE_SUBTRACT_SUPPORTED);
    GL gl = drawable.getGL();
    if(drawingMode == DrawingMode.ALPHA_BLEND) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA);
    } else if(drawingMode == DrawingMode.ADD) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
View Full Code Here

Examples of javax.media.opengl.GL.glBlendEquation()

        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA);
    } else if(drawingMode == DrawingMode.ADD) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_ONE, GL.GL_ONE);
    } else if(drawingMode == DrawingMode.ALPHA_ADD) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
View Full Code Here

Examples of javax.media.opengl.GL.glBlendEquation()

        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_ONE, GL.GL_ONE);
    } else if(drawingMode == DrawingMode.ALPHA_ADD) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE);
    } else if(drawingMode == DrawingMode.MULTIPLY) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
View Full Code Here

Examples of javax.media.opengl.GL.glBlendEquation()

        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE);
    } else if(drawingMode == DrawingMode.MULTIPLY) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_DST_COLOR, GL.GL_ZERO);
    } else if(drawingMode == DrawingMode.OVERWRITE) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
View Full Code Here

Examples of javax.media.opengl.GL.glBlendEquation()

        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_DST_COLOR, GL.GL_ZERO);
    } else if(drawingMode == DrawingMode.OVERWRITE) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_ONE, GL.GL_ZERO);
    } else if(drawingMode == DrawingMode.SUBTRACT) {
      // This uses an extension!!
      if(isGlExtBlendSubtractSupported) {
View Full Code Here

Examples of javax.media.opengl.GL.glBlendEquation()

      }
      gl.glBlendFunc(GL.GL_ONE, GL.GL_ZERO);
    } else if(drawingMode == DrawingMode.SUBTRACT) {
      // This uses an extension!!
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_REVERSE_SUBTRACT);
      } else {
        throw new UnsupportedOperationException("Subtract drawing mode is not supported.");
      }
      gl.glBlendFunc(GL.GL_ONE, GL.GL_ONE);
    }
View Full Code Here

Examples of javax.media.opengl.GL2.glBlendEquation()

  public void applyDrawingMode() {
    boolean isGlExtBlendSubtractSupported = properties.getPropertyBoolean(Properties.IS_DRAWING_MODE_SUBTRACT_SUPPORTED);
    GL2 gl = drawable.getGL().getGL2();
    if(drawingMode == DrawingMode.ALPHA_BLEND) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA);
    } else if(drawingMode == DrawingMode.ADD) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
View Full Code Here

Examples of javax.media.opengl.GL2.glBlendEquation()

        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA);
    } else if(drawingMode == DrawingMode.ADD) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_ONE, GL.GL_ONE);
    } else if(drawingMode == DrawingMode.ALPHA_ADD) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
View Full Code Here

Examples of javax.media.opengl.GL2.glBlendEquation()

        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_ONE, GL.GL_ONE);
    } else if(drawingMode == DrawingMode.ALPHA_ADD) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE);
    } else if(drawingMode == DrawingMode.MULTIPLY) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
View Full Code Here

Examples of javax.media.opengl.GL2.glBlendEquation()

        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE);
    } else if(drawingMode == DrawingMode.MULTIPLY) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
      }
      gl.glBlendFunc(GL.GL_DST_COLOR, GL.GL_ZERO);
    } else if(drawingMode == DrawingMode.OVERWRITE) {
      if(isGlExtBlendSubtractSupported) {
        gl.glBlendEquation(GL.GL_FUNC_ADD);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.