List of usage examples for com.badlogic.gdx.graphics GL10 GL_NOTEQUAL
int GL_NOTEQUAL
To view the source code for com.badlogic.gdx.graphics GL10 GL_NOTEQUAL.
Click Source Link
From source file:org.interreg.docexplore.reader.book.page.BookPageShadow.java
License:Open Source License
public void render() { GL11 gl = Gdx.gl11;/* w w w.j a v a 2 s .c o m*/ gl.glEnable(GL11.GL_DEPTH_TEST); gl.glPolygonMode(GL10.GL_FRONT_AND_BACK, GL10.GL_FILL); gl.glClearStencil(0); gl.glClear(GL11.GL_STENCIL_BUFFER_BIT); gl.glColorMask(false, false, false, false); gl.glDepthMask(false); gl.glDisable(GL11.GL_LIGHTING); gl.glEnable(GL10.GL_STENCIL_TEST); //page.book.setupModelview(); gl.glDisable(GL11.GL_CULL_FACE); gl.glStencilFunc(GL10.GL_ALWAYS, 0, 1); gl.glStencilOp(GL10.GL_KEEP, GL10.GL_KEEP, GL10.GL_INCR); // gl.glCullFace(GL11.GL_FRONT); mesh.render(GL11.GL_TRIANGLES); // gl.glStencilFunc(GL10.GL_ALWAYS, 0, 0xffff); // gl.glStencilOp(GL10.GL_KEEP, GL10.GL_KEEP, GL10.GL_DECR); // gl.glCullFace(GL11.GL_BACK); // mesh.render(GL11.GL_TRIANGLES); gl.glDisable(GL11.GL_CULL_FACE); gl.glDisable(GL11.GL_DEPTH_TEST); gl.glColorMask(true, true, true, true); gl.glStencilFunc(GL10.GL_NOTEQUAL, 0, 1); gl.glStencilOp(GL10.GL_KEEP, GL10.GL_KEEP, GL10.GL_KEEP); gl.glColor4f(0, 0, 0, .5f); gl.glMatrixMode(GL11.GL_MODELVIEW); gl.glPushMatrix(); gl.glLoadIdentity(); gl.glMatrixMode(GL11.GL_PROJECTION); gl.glPushMatrix(); gl.glLoadIdentity(); gl.glOrthof(0, 1, 0, 1, -1, 1); quad.render(GL11.GL_TRIANGLES); gl.glMatrixMode(GL11.GL_MODELVIEW); gl.glPopMatrix(); gl.glMatrixMode(GL11.GL_PROJECTION); gl.glPopMatrix(); gl.glEnable(GL11.GL_LIGHTING); gl.glEnable(GL11.GL_DEPTH_TEST); gl.glEnable(GL11.GL_CULL_FACE); gl.glDisable(GL10.GL_STENCIL_TEST); gl.glCullFace(GL11.GL_BACK); gl.glDepthMask(true); //page.book.unsetupModelview(); }