List of usage examples for com.badlogic.gdx.graphics GL20 GL_BLEND
int GL_BLEND
To view the source code for com.badlogic.gdx.graphics GL20 GL_BLEND.
Click Source Link
From source file:com.lyeeedar.Graphics.ParticleEffects.ParticleEmitter.java
License:Open Source License
public static void begin(Camera cam) { Gdx.gl.glEnable(GL20.GL_BLEND); Gdx.gl.glEnable(GL20.GL_DEPTH_TEST); Gdx.gl.glDepthMask(false);// w w w . j a v a 2s. c om shader.begin(); shader.setUniformMatrix("u_pv", cam.combined); }
From source file:com.lyeeedar.Graphics.ParticleEffects.ParticleEmitter.java
License:Open Source License
public static void end() { shader.end(); Gdx.gl.glDepthMask(true); Gdx.gl.glDisable(GL20.GL_BLEND); currentAtlas = null; currentBlendSRC = currentBlendDST = 0; }
From source file:com.mob.client.artemis.systems.render.GridRenderingSystem.java
License:Open Source License
@Override protected void begin() { super.begin(); // Inicializamos el batch y lo necesario para renderizar Gdx.gl.glEnable(GL20.GL_BLEND); Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); this.mCameraSystem.camera.update(); this.mShapeRenderer.setProjectionMatrix(this.mCameraSystem.camera.combined); this.mShapeRenderer.begin(); }
From source file:com.mob.client.artemis.systems.render.GridRenderingSystem.java
License:Open Source License
@Override protected void end() { super.end();/*from w ww . j a v a 2 s . c o m*/ // Finalizamos el ShapeRenderer y limpiamos this.mShapeRenderer.end(); Gdx.gl.glDisable(GL20.GL_BLEND); }
From source file:com.mygdx.game.debugdrawers.NavMeshDebugDrawer.java
License:Apache License
public void drawNavMesh(MyShapeRenderer shapeRenderer, SpriteBatch spriteBatch, NavMesh navMesh, GameCharacter character, Bits visibleLayers, Camera camera, BitmapFont font) { this.visibleLayers = visibleLayers; this.shapeRenderer = shapeRenderer; this.navMesh = navMesh; if (shapeRenderer.isDrawing()) { shapeRenderer.end();// w w w . ja v a 2 s. c o m } Gdx.gl.glEnable(GL20.GL_BLEND); Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); shapeRenderer.begin(MyShapeRenderer.ShapeType.Line); drawNavMeshTriangles(); if (character != null && character.steerer instanceof FollowPathSteerer) { FollowPathSteerer fpSteerer = (FollowPathSteerer) character.steerer; drawPathTriangles(fpSteerer.navMeshGraphPath, character.getCurrentTriangle()); if (fpSteerer.navMeshPointPath.getSize() > 0) { drawPathPoints(fpSteerer.navMeshPointPath); } drawClosestPointDebug(character); } shapeRenderer.end(); Gdx.gl.glDisable(GL20.GL_BLEND); drawNavMeshIndices(spriteBatch, camera, font); }
From source file:com.mygdx.game.superjumper.screen.HelpScreen2.java
License:Apache License
public void draw() { GL20 gl = Gdx.gl;// w w w.j a va 2 s . c o m gl.glClear(GL20.GL_COLOR_BUFFER_BIT); guiCam.update(); game.batcher.setProjectionMatrix(guiCam.combined); game.batcher.disableBlending(); game.batcher.begin(); game.batcher.draw(helpRegion, 0, 0, 320, 480); game.batcher.end(); game.batcher.enableBlending(); game.batcher.begin(); game.batcher.draw(Assets.arrow, 320, 0, -64, 64); game.batcher.end(); gl.glDisable(GL20.GL_BLEND); }
From source file:com.nebula2d.editor.framework.GameObject.java
License:Open Source License
public void render(GameObject selectedObject, SpriteBatch batcher, Camera cam) { if (renderer != null && renderer.isEnabled()) { renderer.render(selectedObject, batcher, cam); } else {//from www. j av a 2s . c o m batcher.end(); Gdx.gl.glEnable(GL20.GL_BLEND); ShapeRenderer shape = new ShapeRenderer(); shape.setProjectionMatrix(cam.combined); OrthographicCamera ortho = (OrthographicCamera) cam; shape.begin(ShapeRenderer.ShapeType.Filled); shape.setColor(new Color(0f, 1f, 0f, 0.5f)); shape.circle(getPosition().x, getPosition().y, 4 * ortho.zoom); shape.end(); Gdx.gl.glDisable(GL20.GL_BLEND); batcher.begin(); } for (IRenderable renderable : renderables) { if (((Component) renderable).isEnabled()) { renderable.render(selectedObject, batcher, cam); } } }
From source file:com.nebula2d.editor.ui.RenderAdapter.java
License:Open Source License
@Override public void render() { Gdx.graphics.getGL20().glClearColor(.17f, .17f, .17f, 1.0f); Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT); if (!enabled) return;//from w ww . j a v a 2 s . com if (camera == null) return; batcher.setProjectionMatrix(camera.projection); batcher.begin(); Project p = MainFrame.getProject(); if (p != null && p.getCurrentScene() != null) { p.getCurrentScene().render(selectedObject, batcher, camera); } batcher.end(); if (selectedObject != null && selectedObject.getRenderer() != null && selectedObject.getRenderer().isReady()) { Rectangle boundingBox = selectedObject.getRenderer().getBoundingBox(camera); if (boundingBox != null) { Gdx.gl.glEnable(GL20.GL_BLEND); // Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); ShapeRenderer shape = new ShapeRenderer(); shape.setColor(new Color(0.0f, 1.0f, 0.0f, 0.5f)); shape.begin(ShapeRenderer.ShapeType.Filled); float x = boundingBox.getX(); float y = boundingBox.getY(); shape.rect(x, y, boundingBox.getWidth(), boundingBox.getHeight()); shape.end(); Gdx.gl.glDisable(GL20.GL_BLEND); } } }
From source file:com.o2d.pkayjava.editor.plugins.ninepatch.EditingZone.java
License:Apache License
public void drawBg(Batch batch, float parentAlpha) { batch.end();/*from ww w .j av a 2 s. c o m*/ Gdx.gl.glLineWidth(1.0f); Gdx.gl.glEnable(GL20.GL_BLEND); Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); shapeRenderer.setProjectionMatrix(getStage().getCamera().combined); Matrix4 matrix = batch.getTransformMatrix(); shapeRenderer.setTransformMatrix(matrix); shapeRenderer.begin(ShapeRenderer.ShapeType.Filled); BG.a = parentAlpha; shapeRenderer.setColor(BG); shapeRenderer.rect(getX(), getY(), getWidth(), getHeight()); shapeRenderer.end(); Gdx.gl.glDisable(GL20.GL_BLEND); batch.begin(); batch.setColor(Color.WHITE.r, Color.WHITE.g, Color.WHITE.b, Color.WHITE.a * parentAlpha); }
From source file:com.o2d.pkayjava.editor.plugins.ninepatch.EditingZone.java
License:Apache License
public void drawSplits(Batch batch, float parentAlpha) { batch.end();/* ww w .ja v a 2 s.c om*/ Gdx.gl.glLineWidth(1.0f); Gdx.gl.glEnable(GL20.GL_BLEND); Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); shapeRenderer.setProjectionMatrix(getStage().getCamera().combined); Matrix4 matrix = batch.getTransformMatrix(); shapeRenderer.setTransformMatrix(matrix); shapeRenderer.begin(ShapeRenderer.ShapeType.Line); // left, right, top , bottom Color guideColor = new Color(GUIDE_COLOR); guideColor.a *= parentAlpha; Color overColor = new Color(OVER_GUIDE_COLOR); overColor.a *= parentAlpha; splitPositions[0] = shift.x + getWidth() / 2f + (-texture.getRegionWidth() / 2f + splits[0]) * currZoom; splitPositions[1] = shift.x + getWidth() / 2f + (texture.getRegionWidth() / 2f - splits[1]) * currZoom; splitPositions[2] = shift.y + getHeight() / 2f + (texture.getRegionHeight() / 2 - splits[2]) * currZoom; splitPositions[3] = shift.y + getHeight() / 2f + (-texture.getRegionHeight() / 2 + splits[3]) * currZoom; if (mouseOverSplit == 0) shapeRenderer.setColor(overColor); else shapeRenderer.setColor(guideColor); shapeRenderer.line(getX() + splitPositions[0], getY(), getX() + splitPositions[0], getY() + getHeight()); if (mouseOverSplit == 1) shapeRenderer.setColor(overColor); else shapeRenderer.setColor(guideColor); shapeRenderer.line(getX() + splitPositions[1], getY(), getX() + splitPositions[1], getY() + getHeight()); if (mouseOverSplit == 2) shapeRenderer.setColor(overColor); else shapeRenderer.setColor(guideColor); shapeRenderer.line(getX(), getY() + splitPositions[2], getX() + getWidth(), getY() + splitPositions[2]); if (mouseOverSplit == 3) shapeRenderer.setColor(overColor); else shapeRenderer.setColor(guideColor); shapeRenderer.line(getX(), getY() + splitPositions[3], getX() + getWidth(), getY() + splitPositions[3]); shapeRenderer.end(); Gdx.gl.glDisable(GL20.GL_BLEND); batch.begin(); batch.setColor(Color.WHITE.r, Color.WHITE.g, Color.WHITE.b, Color.WHITE.a * parentAlpha); }