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.github.badoualy.badoualyve.ui.stage.IntroStage.java
License:Open Source License
@Override public void draw() { Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); shapeRenderer.begin(ShapeRenderer.ShapeType.Filled); shapeRenderer.rect(0, 0, WIDTH, HEIGHT); shapeRenderer.end();//w w w . j a v a 2 s. c om super.draw(); }
From source file:com.github.fauu.helix.core.Renderer.java
License:Open Source License
public void render(Camera camera, Array<RenderableProvider> renderableProviders, Array<Decal> decals) { final GL20 gl = Gdx.graphics.getGL20(); gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); gl.glClearColor(0.1f, 0.1f, 0.1f, 1); gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); gl.glEnable(GL20.GL_BLEND);//from ww w . ja v a 2 s .c o m gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); if (decalBatch == null) { defaultCameraGroupStrategy = new CameraGroupStrategy(camera); waterCameraGroupStrategy = new CameraGroupStrategy(waterCamera); decalBatch = new DecalBatch(defaultCameraGroupStrategy); } //waterCamera.moveTo(new Vector2(13, 19)); /* Render objects to framebuffer */ fb.begin(); gl.glClearColor(0, 0, 0, 0); gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); gl.glEnable(GL20.GL_BLEND); gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); renderContext.begin(); modelBatch.begin(waterCamera); for (int i = 1; i < renderableProviders.size - 1; i++) { modelBatch.render(renderableProviders.get(i)); } modelBatch.end(); renderContext.end(); decalBatch.setGroupStrategy(waterCameraGroupStrategy); if (decals != null) { decals.first().rotateX(50); decalBatch.add(decals.first()); decalBatch.flush(); decals.first().rotateX(-50); } // Vector3 waterPos = waterCamera.project(new Vector3(8, 0, 19)); // reflectionPixmap = ScreenUtils.getFrameBufferPixmap((int) waterPos.x, (int) waterPos.y, 348, 261); // reflectionPixmap = ScreenUtils.getFrameBufferPixmap(0, 0, 800, 600); fb.end(); // if (reflectionTexture == null) { // reflectionTexture = new Texture(reflectionPixmap); // } else { // reflectionTexture.draw(reflectionPixmap, 0, 0); // } ((WaterData) ((ModelInstance) renderableProviders .get(renderableProviders.size - 1)).userData).reflectionTexture = fb.getColorBufferTexture(); /* Render objects and terrain to the screen */ renderContext.begin(); modelBatch.begin(camera); modelBatch.render(renderableProviders); modelBatch.end(); renderContext.end(); decalBatch.setGroupStrategy(defaultCameraGroupStrategy); if (decals != null) { decalBatch.add(decals.first()); } decalBatch.flush(); spriteBatch.begin(); spriteBatch.enableBlending(); spriteBatch.draw(fb.getColorBufferTexture(), 0, 0, 800, 600); spriteBatch.end(); }
From source file:com.github.fauu.helix.system.RenderingSystem.java
License:Open Source License
@Override protected void processEntities(IntBag entities) { camera.update();//from w ww.ja v a 2s . c om Ambience ambience = localAmbienceManager.getAmbience(); Bloom bloom = ambience.getBloom(); ParticleEffect particleEffect = ambience.getParticleEffect(); GL20 gl = Gdx.graphics.getGL20(); gl.glClearColor(0, 0, 0, 1); gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); if (bloom != null) { bloom.capture(); } renderContext.begin(); modelBatch.begin(camera); modelBatch.render(modelDisplayables, ambience.getEnvironment()); modelBatch.end(); renderContext.end(); for (DecalDisplayable displayable : decalDisplayables) { for (Decal d : displayable.getDecals()) { decalBatch.add(d); } } decalBatch.flush(); spriteBatch.begin(); if (particleEffect != null) { particleEffect.draw(spriteBatch, Gdx.graphics.getDeltaTime()); } spriteBatch.end(); if (bloom != null) { bloom.render(); } }
From source file:com.github.unluckyninja.defenseofhuman.DefenseOfHuman.java
License:Open Source License
@Override public void render() { Gdx.gl20.glClearColor(1.0f, 1.0f, 1.0f, 1); Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); batch.setProjectionMatrix(camera.combined); super.render(); }
From source file:com.github.ykrasik.jaci.cli.libgdx.LibGdxCliExample.java
License:Apache License
@Override public void render() { Gdx.gl.glClearColor(0f, 0f, 0f, 1f); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); stage.act(); stage.draw(); }
From source file:com.lyeeedar.Roguelike3D.Graphics.Screens.AbstractScreen.java
License:Open Source License
@Override public void render(float delta) { update(delta);/*from w w w .j a va 2 s .c o m*/ stage.act(delta); 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); Gdx.graphics.getGL20().glEnable(GL20.GL_CULL_FACE); Gdx.graphics.getGL20().glCullFace(GL20.GL_BACK); Gdx.graphics.getGL20().glEnable(GL20.GL_DEPTH_TEST); Gdx.graphics.getGL20().glDepthMask(true); drawModels(delta); Gdx.graphics.getGL20().glDisable(GL20.GL_CULL_FACE); drawTransparent(delta); Gdx.graphics.getGL20().glDisable(GL20.GL_DEPTH_TEST); drawOrthogonals(delta); fps.log(); }
From source file:com.mbrlabs.demo.MundusDemo.java
License:Apache License
@Override public void render() { Gdx.gl.glClearColor(1, 1, 1, 1);//from ww w. jav a 2s . c om Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); controller.update(); scene.sceneGraph.update(); scene.sceneGraph.render(); fpsLogger.log(); }
From source file:com.mbrlabs.mundus.editor.tools.picker.BasePicker.java
License:Apache License
protected void begin(Viewport viewport) { fbo.begin();//from ww w . j a v a 2 s .c o m Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); HdpiUtils.glViewport(viewport.getScreenX(), viewport.getScreenY(), viewport.getScreenWidth(), viewport.getScreenHeight()); }
From source file:com.mbrlabs.mundus.editor.utils.GlUtils.java
License:Apache License
public static void clearScreen(Color color) { Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); Gdx.gl.glClearColor(color.r, color.g, color.b, 1); }
From source file:com.mknsri.drunktoss.DrunkToss.java
License:Open Source License
@Override public void render() { Gdx.gl.glClearColor(0, 0, 0, 1);/*from w w w . j ava 2 s . c o m*/ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); // set viewport Gdx.gl.glViewport((int) viewport.x, (int) viewport.y, (int) viewport.width, (int) viewport.height); // Graphics rendering screen.render(); screen.tick(input); camera.update(); hudCamera.update(); }