Examples of glStencilFunc()


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

        GL gl = context(ctx).getGL();
        gl.glEnable(GL.GL_STENCIL_TEST);
        gl.glClearStencil(0x0);
        gl.glClear(GL.GL_STENCIL_BUFFER_BIT);
        gl.glStencilFunc(GL.GL_ALWAYS, 0x1, 0x1);
        gl.glStencilOp(GL.GL_KEEP, GL.GL_KEEP, GL.GL_REPLACE);
        if (gl.glIsEnabled(GL.GL_DEPTH_TEST))
            return true;
        else
            return false;
View Full Code Here

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

    void decalNthChildSetup(Context ctx) {
        if (VERBOSE) System.err.println("JoglPipeline.decalNthChildSetup()");

        GL gl = context(ctx).getGL();
        gl.glDisable(GL.GL_DEPTH_TEST);
        gl.glStencilFunc(GL.GL_EQUAL, 0x1, 0x1);
        gl.glStencilOp(GL.GL_KEEP, GL.GL_KEEP, GL.GL_KEEP);
    }

    // Native method for decal reset
    @Override
View Full Code Here

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

            final StencilStateRecord record, final int face) {
        final GL gl = GLContext.getCurrentGL();

        // if (!record.isValid() || glfunc != record.func[face] || stencilRef != record.ref[face]
        // || funcMask != record.funcMask[face]) {
        gl.glStencilFunc(glfunc, stencilRef, funcMask);
        // record.func[face] = glfunc;
        // record.ref[face] = stencilRef;
        // record.funcMask[face] = funcMask;
        // }
    }
View Full Code Here

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

     
      //Enable stencilbuffer
      gl.glEnable(GL.GL_STENCIL_TEST);
//        gl.glStencilMask (0x01);
        gl.glStencilOp(GL.GL_KEEP, GL.GL_KEEP, GL.GL_INVERT);
        gl.glStencilFunc (GL.GL_ALWAYS, 0, ~0);
       
        //Stecilfunc bestimmt ob in den stencil geschrieben wird oder nicht
        //1.param: die vergleichsart der werte,
        //2.param: reference value, wird bei op reingeschrieben bei replace(?)
        //3.prama: mask
View Full Code Here

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

//        /*
      gl.glColorMask(true, true, true, true);
      gl.glEnable (GL.GL_BLEND);
     
        gl.glStencilOp (GL.GL_ZERO, GL.GL_ZERO, GL.GL_ZERO); //org
        gl.glStencilFunc(GL.GL_EQUAL, 0x01, 0x01);
     
//        gl.glStencilOp (GL.GL_KEEP, GL.GL_REPLACE, GL.GL_ZERO);
//        gl.glStencilFunc(GL.GL_EQUAL, 0x01, 0x01);
       
        if (useGradient){
View Full Code Here

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

     // Draw to stencil
        gl.glDisable (GL.GL_BLEND);
        gl.glEnable (GL.GL_STENCIL_TEST);
//        gl.glStencilMask (0x01);
        gl.glStencilOp (GL.GL_KEEP, GL.GL_KEEP, GL.GL_INVERT);
        gl.glStencilFunc (GL.GL_ALWAYS, 0, ~0);
        gl.glColorMask (false, false, false, false);
//    */
        //Change beziervertices to normal vertices - THIS IS EXPENSIVE!
        Vertex[] allVertsBezierResolved = ToolsGeometry.createVertexArrFromBezierArr(vertexArr, 15);
              
View Full Code Here

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

        gl.glColorMask (true, true, true, true);
        gl.glEnable (GL.GL_BLEND);
        gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA);

//      /*       
        gl.glStencilFunc (GL.GL_EQUAL, 0x00, 0x01);
        gl.glStencilOp (GL.GL_KEEP, GL.GL_KEEP, GL.GL_KEEP);
       
        //DRAW OUTLINE
       gl.glEnable(GL.GL_LINE_SMOOTH);
       gl.glLineWidth(1.0f);
View Full Code Here

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

        gl.glEnd ();
        gl.glDisable (GL.GL_LINE_SMOOTH);
//    */
//    /*
        // Draw FILL
        gl.glStencilFunc (GL.GL_EQUAL, 0x01, 0x01);
        gl.glStencilOp (GL.GL_ZERO, GL.GL_ZERO, GL.GL_ZERO);
      
        gl.glColor4f(0.0f, 0.0f, 0.0f, 1.0f);
        gl.glBegin (GL.GL_QUADS);
          gl.glVertex3f (minMax[0], minMax[1], 0.0f);
View Full Code Here

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

                gl.glStencilOp(getStencilOpValue(stencilFailOp),
                        getStencilOpValue(stencilZFailOp),
                        getStencilOpValue(stencilZPassOp));

                gl.glStencilFunc(getFunctionValue(stencilFunction),
                        stencilReferenceValue, stencilCompareMask);

                gl.glStencilMask(stencilWriteMask);

            } else {
View Full Code Here

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

        /* Set up stencil buffer */
        gl.glClearStencil(0);
        gl.glEnable(GL.GL_STENCIL_TEST);
        gl.glColorMask(false, false, false, false);
        gl.glStencilFunc(GL.GL_NEVER, 0, 1);
        gl.glStencilOp(GL.GL_INVERT, GL.GL_INVERT, GL.GL_INVERT);

        // if only 1 vertex, draw a point
        if (polygon.vertices().size() == 1)
            gl.glBegin(GL.GL_POINTS);
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.