List of usage examples for com.badlogic.gdx.graphics GL20 GL_DEPTH_BUFFER_BIT
int GL_DEPTH_BUFFER_BIT
To view the source code for com.badlogic.gdx.graphics GL20 GL_DEPTH_BUFFER_BIT.
Click Source Link
From source file:com.shirleydean.panicflower.PFGame.java
License:Apache License
@Override public void render() { if (loading && assets.update()) doneLoading();// w ww . j a va 2 s . co m Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); modelBatch.begin(cam); modelBatch.render(instances, environment); modelBatch.end(); batch.begin(); font.draw(batch, upperText, upperTextX, 120); //700); font.draw(batch, lowerText, lowerTextX, 100); batch.end(); }
From source file:com.thetruthbeyond.gui.objects.controllers.scrollpanel.ScrollPanel.java
License:Open Source License
protected void drawObjectsToBuffer(SmartSpriteBatch batch) { Color color = batch.getColor(); float alpha = color.a * appearTime / APPEAR_TIME; buffer.begin();// w ww .j ava 2s .c om batch.begin(); Gdx.graphics.getGL20().glClearColor(0.6f, 0.6f, 0.0f, 0.0f); Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); for (int i = 0; i != objects.size(); i++) { Clickable object = objects.get(i); if (!hasUnionWith(object.getArea())) continue; if (i >= objects.size() - columns) batch.setColor(1.0f, 1.0f, 1.0f, alpha); else batch.setColor(color); if (object instanceof FBODrawable) ((FBODrawable) object).hintFBODrawing(); object.draw(batch); } batch.setColor(Color.WHITE); batch.end(); buffer.end(); }
From source file:com.thetruthbeyond.gui.objects.tabs.overtabs.OperationTab.java
License:Open Source License
protected void drawToBuffer(SmartSpriteBatch batch) { buffer.begin();//from w ww . ja v a 2 s . c om batch.begin(); Gdx.graphics.getGL20().glClearColor(0.0f, 0.0f, 0.0f, 0.0f); Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); drawBackground(batch); batch.end(); buffer.end(); tabList.drawObjectsToBuffer(batch); buffer.begin(); batch.begin(); tabList.drawBackground(batch); tabList.drawBuffer(batch); currTab.draw(batch); accept.draw(batch); cancel.draw(batch); batch.end(); GlUtils.clearAlpha(area); buffer.end(); }
From source file:com.thetruthbeyond.gui.objects.tabs.overtabs.WildcardsTab.java
License:Open Source License
@Override protected void drawToBuffer(SmartSpriteBatch batch) { buffer.begin();/*from w w w. ja v a 2 s . c o m*/ batch.begin(); Gdx.graphics.getGL20().glClearColor(0.0f, 0.0f, 0.0f, 0.0f); Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); drawBackground(batch); batch.end(); buffer.end(); buffer.begin(); batch.begin(); middleBackground.draw(batch); for (Button button : buttons) { button.hintFBODrawing(); button.draw(batch); } batch.end(); GlUtils.clearAlpha(area); buffer.end(); }
From source file:com.thetruthbeyond.gui.objects.tabs.overtabs.YesNoDialog.java
License:Open Source License
@Override protected void drawToBuffer(SmartSpriteBatch batch) { buffer.begin();//from w ww. ja v a2 s . c o m batch.begin(); Gdx.graphics.getGL20().glClearColor(0.0f, 0.0f, 0.0f, 0.0f); Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); drawBackground(batch); batch.end(); buffer.end(); buffer.begin(); batch.begin(); label.draw(batch); accept.draw(batch); cancel.draw(batch); batch.end(); GlUtils.clearAlpha(area); buffer.end(); }
From source file:com.thetruthbeyond.gui.utility.gl.GlUtils.java
License:Open Source License
public static void clearAlpha(Area area) { Gdx.gl.glEnable(GL20.GL_SCISSOR_TEST); Gdx.gl.glScissor(area.getX(), Consts.SCREEN_H - area.getY() - area.getH(), area.getW(), area.getH()); // Setting alpha channel throughout the image to 1. Gdx.gl20.glColorMask(false, false, false, true); Gdx.gl20.glClearColor(0, 0, 0, 1.0f); Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); Gdx.gl20.glColorMask(true, true, true, true); Gdx.gl20.glClearColor(0, 0, 0, 0);//from www . j av a2s. c o m Gdx.gl.glDisable(GL20.GL_SCISSOR_TEST); }
From source file:com.thetruthbeyond.gui.utility.gl.GlUtils.java
License:Open Source License
public static void setAlpha(Area area, float alpha) { Gdx.gl.glEnable(GL20.GL_SCISSOR_TEST); Gdx.gl.glScissor(area.getX(), Consts.SCREEN_H - area.getY() - area.getH(), area.getW(), area.getH()); // Setting alpha channel throughout the image to alpha. Gdx.gl20.glColorMask(false, false, false, true); Gdx.gl20.glClearColor(0, 0, 0, alpha); Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); Gdx.gl20.glColorMask(true, true, true, true); Gdx.gl20.glClearColor(0, 0, 0, 0);//from ww w. ja va 2 s. c om Gdx.gl.glDisable(GL20.GL_SCISSOR_TEST); }
From source file:com.xdebugxgames.trouble.with.tribbles.CreditsScreen.java
License:Creative Commons License
@Override public void render(float delta) { if (delta > 0.033333f) delta = 0.033333f;/*from w w w . j a va 2 s . c o m*/ ////////////////////////////////////////////// Render ////////////////////////////////////////////////////////// Gdx.gl.glClearColor(0, 0, 0, 1); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); batch.begin(); batch.draw(TH.texts[TH.ItxtBack], 0, 0, TH.textsW[TH.ItxtBack], TH.textsH[TH.ItxtBack]); batch.draw(TH.texts[TH.ItxtPlanet], GV.planetX, GV.planetY, TH.textsW[TH.ItxtPlanet], TH.textsH[TH.ItxtPlanet]); batch.draw(TH.texts[TH.ItxtSatt], GV.sattX, GV.sattY, TH.textsW[TH.ItxtSatt], TH.textsH[TH.ItxtSatt]); if (paused) { batch.setColor(22.0f / 255.0f, 45.0f / 255.0f, 73.0f / 255.0f, 0.7f); batch.draw(TH.texts[TH.ItxtPixel], pausedX, pausedY, pausedW, pausedH); batch.setColor(Color.WHITE); bfD.setScale(pausedScale); TH.bf.setColor(Color.GOLD); TH.bf.draw(batch, pausedString, pausedX, pausedY); } else { TH.bf.setColor(Color.GOLD); bfD.setScale(creditTextScale); for (p = 0; p < numTexts; p++) { batch.setColor(22.0f / 255.0f, 45.0f / 255.0f, 73.0f / 255.0f, 0.7f); batch.draw(TH.texts[TH.ItxtPixel], textX[p], textY[p], textW[p], textH[p]); batch.setColor(Color.WHITE); TH.bf.draw(batch, creditText[p], textX[p], textY[p]); } batch.setColor(Color.WHITE); } if (selectBlobOn && selectBlobI == 20) batch.setColor(0.5f, 0.5f, 0.5f, 1.0f); batch.draw(TH.texts[TH.ItxtBackArrow], 0.0f, GV.h - TH.textsH[TH.ItxtBackArrow], TH.textsW[TH.ItxtBackArrow], TH.textsH[TH.ItxtBackArrow]); batch.setColor(Color.WHITE); batch.end(); ////////////////////////////////////////////// Update Game ////////////////////////////////////////////////////// if (clicked == true) { clicked = false; game.setScreen(game.mmScreen); } }
From source file:com.xui.examples.screens.manager.AbstractScreen.java
License:Apache License
@Override public void render(float delta) { Gdx.gl20.glClearColor(0f, 0f, 0f, 1f); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); stage.act(delta);/*from w w w . j a v a 2 s. co m*/ stage.draw(); }
From source file:de.bitbrain.craft.screens.AbstractScreen.java
License:Open Source License
@Override public final void render(float delta) { Gdx.gl.glClearColor(0.08f, 0.02f, 0f, 1f); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT | (Gdx.graphics.getBufferFormat().coverageSampling ? GL20.GL_COVERAGE_BUFFER_BIT_NV : 0)); if (Gdx.input.isKeyJustPressed(Keys.F1)) { screenShake.shake(15f, 3f);/* w ww. j ava 2 s. co m*/ } onUpdate(delta); animator.act(delta); tweenManager.update(delta); camera.update(); batch.setProjectionMatrix(camera.combined); batch.begin(); if (background != null) { background.setBounds(camera.position.x - camera.viewportWidth / 2, camera.position.y - camera.viewportHeight / 2, camera.viewportWidth, camera.viewportHeight); background.draw(batch); } onDraw(batch, delta); batch.end(); if (uiRenderer != null) { uiRenderer.render(delta); camera.update(); batch.begin(); batch.setProjectionMatrix(camera.combined); onStageDraw(batch, delta); batch.end(); } batch.begin(); particleRenderer.render(batch, delta); batch.end(); uiRenderer.render(delta); tooltipManager.draw(batch); fader.render(batch); }