List of usage examples for com.badlogic.gdx.graphics GL10 GL_GREATER
int GL_GREATER
To view the source code for com.badlogic.gdx.graphics GL10 GL_GREATER.
Click Source Link
From source file:com.interakt.ar.outdoor.browsing.BrowsingRenderer.java
License:Apache License
@Override public void render() { if (mode == Mode.normal) { mode = Mode.prepare;//from w ww.j a v a 2 s. com if (deviceCameraControl != null) { deviceCameraControl.prepareCameraAsync(); } } Gdx.gl10.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST); if (mode == Mode.prepare) { Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); if (deviceCameraControl != null) { if (deviceCameraControl.isReady()) { deviceCameraControl.startPreviewAsync(); mode = Mode.preview; } } } else if (mode == Mode.preview) { Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); } else { // mode = normal Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 1.0f); } Gdx.gl10.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); Gdx.gl10.glEnable(GL10.GL_DEPTH_TEST); Gdx.gl10.glEnable(GL10.GL_TEXTURE); Gdx.gl10.glEnable(GL10.GL_TEXTURE_2D); Gdx.gl10.glEnable(GL10.GL_LINE_SMOOTH); Gdx.gl10.glDepthFunc(GL10.GL_LEQUAL); Gdx.gl10.glClearDepthf(1.0F); Gdx.gl10.glEnable(GL10.GL_ALPHA_TEST); Gdx.gl10.glDisable(GL10.GL_COLOR_MATERIAL); Gdx.gl10.glAlphaFunc(GL10.GL_GREATER, 0.0f); Gdx.gl10.glEnable(GL10.GL_BLEND); Gdx.gl10.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); if (!stopRendering) { if (canRender.tryAcquire()) { ((LibGDXPerspectiveCamera) geoMode.getCamera()).render(); geoMode.render(); canRender.release(); } radar.draw(); } }
From source file:com.interakt.ar.outdoor.tagging.TaggingRenderer.java
License:Apache License
@Override public void render() { if (mode == Mode.normal) { mode = Mode.prepare;//from ww w . ja v a 2 s. c o m if (deviceCameraControl != null) { deviceCameraControl.prepareCameraAsync(); } } Gdx.gl10.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST); if (mode == Mode.prepare) { Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); if (deviceCameraControl != null) { if (deviceCameraControl.isReady()) { deviceCameraControl.startPreviewAsync(); mode = Mode.preview; } } } else if (mode == Mode.preview) { Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); } else { // mode = normal Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 1.0f); } Gdx.gl10.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); Gdx.gl10.glEnable(GL10.GL_DEPTH_TEST); Gdx.gl10.glEnable(GL10.GL_TEXTURE); Gdx.gl10.glEnable(GL10.GL_TEXTURE_2D); Gdx.gl10.glEnable(GL10.GL_LINE_SMOOTH); Gdx.gl10.glDepthFunc(GL10.GL_LEQUAL); Gdx.gl10.glClearDepthf(1.0F); Gdx.gl10.glEnable(GL10.GL_ALPHA_TEST); Gdx.gl10.glDisable(GL10.GL_COLOR_MATERIAL); Gdx.gl10.glAlphaFunc(GL10.GL_GREATER, 0.0f); Gdx.gl10.glEnable(GL10.GL_BLEND); Gdx.gl10.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); Gdx.gl10.glClearDepthf(1.0F); if (canRender.tryAcquire()) { ((LibGDXPerspectiveCamera) taggingMode.getCamera()).render(); taggingMode.render(); canRender.release(); } }