List of usage examples for com.badlogic.gdx.graphics GL10 GL_TEXTURE_2D
int GL_TEXTURE_2D
To view the source code for com.badlogic.gdx.graphics GL10 GL_TEXTURE_2D.
Click Source Link
From source file:org.interreg.docexplore.reader.InputManager.java
License:Open Source License
public void render() { if (cursor == null) return;/*from w w w. j a va2 s. c o m*/ GL10 gl = Gdx.gl10; gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glPushMatrix(); gl.glLoadIdentity(); gl.glOrthof(0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), 0, -1, 1); gl.glMatrixMode(GL10.GL_PROJECTION); gl.glPushMatrix(); gl.glLoadIdentity(); gl.glEnable(GL10.GL_TEXTURE_2D); gl.glDisable(GL10.GL_LIGHTING); gl.glDisable(GL10.GL_CULL_FACE); gl.glDisable(GL10.GL_DEPTH_TEST); gl.glColor4f(1, 1, 1, 1); if (cursor != null) { cursor.bind(); int my = Gdx.graphics.getHeight() - Mouse.getY(); GfxUtils.fillQuad(Mouse.getX() - cursorHotSpot[0], my - cursorHotSpot[1], 0, 0, Mouse.getX() - cursorHotSpot[0] + cursor.width(), my - cursorHotSpot[1] + cursor.height(), 1, 1); } gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glPopMatrix(); gl.glMatrixMode(GL10.GL_PROJECTION); gl.glPopMatrix(); gl.glDisable(GL10.GL_TEXTURE_2D); gl.glEnable(GL10.GL_DEPTH_TEST); app.debugGfx.render(); }
From source file:org.interreg.docexplore.reader.shelf.ShelfEngine.java
License:Open Source License
public synchronized void render() { if (alpha < .01) return;/*from w ww . ja v a 2 s . co m*/ GL10 gl = Gdx.gl10; gl.glDisable(GL10.GL_LIGHTING); gl.glDisable(GL10.GL_DEPTH_TEST); gl.glDisable(GL10.GL_CULL_FACE); gl.glDisable(GL10.GL_STENCIL_TEST); gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glPushMatrix(); gl.glLoadIdentity(); gl.glMatrixMode(GL10.GL_PROJECTION); gl.glPushMatrix(); gl.glLoadIdentity(); gl.glOrthof(0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), 0, -1, 1); gl.glEnable(GL10.GL_TEXTURE_2D); if (textures == null) cursor = -1; else if (cursor > textures.length) cursor = textures.length - 1; if (cursor >= 0) { for (int i = 0; i < textures.length; i++) { int j = (textures.length / 2 + (i + 1) / 2 * (i % 2 == 0 ? 1 : -1)) % textures.length; int index = (cursor + j) % textures.length; Texture tex = textures[index]; if (tex != null) { double x = getEntryX(j); double y = getEntryY(j); float k = (float) (.75 + .125 * (y + 1)); k *= k; //float colk = (float)(.5*(y+1)); gl.glColor4f(1, 1, 1, alpha * k); float x0 = (float) (.5 * (Gdx.graphics.getWidth() - k * tex.width()) + x * Gdx.graphics.getWidth() / 4); float y0 = (float) (.5 * (Gdx.graphics.getHeight() - k * tex.height()) + y * Gdx.graphics.getHeight() / 5); tex.bind(); GfxUtils.fillQuad(x0, y0, 0, 0, x0 + k * tex.width(), y0 + k * tex.height(), 1, 1); } } } gl.glMatrixMode(GL10.GL_PROJECTION); gl.glPopMatrix(); gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glPopMatrix(); gl.glEnable(GL10.GL_DEPTH_TEST); gl.glDisable(GL10.GL_TEXTURE_2D); }