List of usage examples for com.badlogic.gdx.graphics GL20 GL_SRC_ALPHA
int GL_SRC_ALPHA
To view the source code for com.badlogic.gdx.graphics GL20 GL_SRC_ALPHA.
Click Source Link
From source file:de.brainstormsoftworks.taloonerrl.render.Renderer.java
License:Open Source License
/** * sets the blending to a semi-transparent one */ public void setScreenBlendingAlpha() { spriteBatchScreen.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_DST_COLOR); }
From source file:de.brainstormsoftworks.taloonerrl.render.Renderer.java
License:Open Source License
/** * sets the blending for the screen sprite batch to the normal behavior *//*from w ww.j a v a2 s. c o m*/ public void setScreenBlendingNormal() { spriteBatchScreen.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); }
From source file:de.caffeineaddicted.sgl.ui.screens.SGLStagedScreen.java
License:BEER-WARE LICENSE
@Override protected final void draw() { onBeforeDraw();/*from www .j av a 2 s .c om*/ if (dimBackground) { Gdx.gl.glEnable(GL20.GL_BLEND); Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); SGL.provide(ShapeRenderer.class).begin(ShapeRenderer.ShapeType.Filled); SGL.provide(ShapeRenderer.class).setColor(0f, 0f, 0f, Math.min(1f, Math.max(0f, dimFactor))); SGL.provide(ShapeRenderer.class).rect(stage.getViewOrigX(), stage.getViewOrigY(), stage.getWidth(), stage.getHeight()); SGL.provide(ShapeRenderer.class).end(); Gdx.gl.glDisable(GL20.GL_BLEND); } stage.draw(); onAfterDraw(); }
From source file:de.gebatzens.meteva.GScout.java
License:Open Source License
@Override public void render() { if (trace)// w ww .j a v a 2 s .c o m tracei.beginTrace("rendertrace"); Gdx.gl.glClearColor(0, 0, 0, 1); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); //batch.setProjectionMatrix(camera.combined); batch.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); batch.enableBlending(); batch.begin(); state.render(); state.update(Gdx.graphics.getDeltaTime()); batch.end(); if (trace) { tracei.endTrace(); trace = false; } }
From source file:de.longri.cachebox3.gui.stages.Splash.java
License:Open Source License
private void doneLoading() { log.info("Add 3DModels"); Model myLocationModel = assets.get("skins/day/3d_model/Pfeil.g3db", Model.class); myLocationModel.materials.get(0).set(new BlendingAttribute(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)); myLocationModel.nodes.get(0).parts.get(0).material.set(FloatAttribute.createAlphaTest(0.1f)); SkinLoaderTask.myLocationModel = myLocationModel; Model compassModel = assets.get("skins/day/3d_model/compass.g3db", Model.class); // compassModel.materials.get(0).set(new BlendingAttribute(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)); // compassModel.nodes.get(0).parts.get(0).material.set(FloatAttribute.createAlphaTest(0.1f)); SkinLoaderTask.compassModel = compassModel; Model compassGrayModel = assets.get("skins/day/3d_model/compass_gray.g3db", Model.class); // compassGrayModel.materials.get(0).set(new BlendingAttribute(GL20.GL_SRC_COLOR, GL20.GL_ONE_MINUS_SRC_COLOR)); // compassGrayModel.nodes.get(0).parts.get(0).material.set(FloatAttribute.createAlphaTest(0.1f)); SkinLoaderTask.compassGrayModel = compassGrayModel; Model compassYellowModel = assets.get("skins/day/3d_model/compass_yellow.g3db", Model.class); // compassYellowModel.materials.get(0).set(new BlendingAttribute(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)); // compassYellowModel.nodes.get(0).parts.get(0).material.set(FloatAttribute.createAlphaTest(0.1f)); SkinLoaderTask.compassYellowModel = compassYellowModel; loading = false;//from w w w . j a v a 2 s. c o m }
From source file:dorkbox.tweenengine.demo.Launcher.java
License:Apache License
public void render() { tweenManager.update(Gdx.graphics.getDeltaTime()); GL20 gl = Gdx.gl20;/*www . j ava2 s . co m*/ gl.glClearColor(1, 1, 1, 1); gl.glClear(GL20.GL_COLOR_BUFFER_BIT); gl.glEnable(GL20.GL_BLEND); gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); int w = Gdx.graphics.getWidth(); int h = Gdx.graphics.getHeight(); if (selectedTile == null) { batch.getProjectionMatrix().setToOrtho2D(0, 0, w, h); batch.begin(); batch.disableBlending(); background.draw(batch); batch.end(); batch.setProjectionMatrix(camera.combined); batch.begin(); batch.enableBlending(); for (int i = 0; i < tiles.size(); i++) { tiles.get(i).draw(batch); } batch.end(); batch.getProjectionMatrix().setToOrtho2D(0, 0, w, h); batch.begin(); batch.disableBlending(); title.draw(batch); titleLeft.draw(batch); titleRight.draw(batch); batch.enableBlending(); if (veil.getColor().a > 0.1f) { veil.draw(batch); } batch.end(); } else { selectedTile.getTest().render(); } }
From source file:dorkbox.tweenengine.demo.SplashScreen.java
License:Apache License
public void render() { tweenManager.update(Gdx.graphics.getDeltaTime()); if (gdx.getRotation() > 360 * 15 - 20) { gdx.setRegion(gdxTex);/*from ww w. j a v a 2 s.c o m*/ } GL20 gl = Gdx.gl20; gl.glClearColor(0, 0, 0, 1); gl.glClear(GL20.GL_COLOR_BUFFER_BIT); gl.glEnable(GL20.GL_BLEND); gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); batch.setProjectionMatrix(camera.combined); batch.begin(); strip.draw(batch); universal.draw(batch); tween.draw(batch); engine.draw(batch); logo.draw(batch); powered.draw(batch); gdx.draw(batch); if (veil.getColor().a > 0.1f) { veil.draw(batch); } batch.end(); if (finishedAnimation) { callback.onEvent(null); } }
From source file:es.eucm.ead.editor.view.scene.SimpleSceneViewer.java
License:Open Source License
@Override public void create() { batch = new SpriteBatch(); batch.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); batch.enableBlending();//from ww w. j a v a2 s . c om camera = new InvOrtographicCamera(); time = 0; lwjglCanvas.getInput().setInputProcessor(new SceneViewerInputProcessor(this, new LoggerSceneListener())); initTextures(); }
From source file:es.eucm.ead.editor.view.widgets.groupeditor.GroupEditor.java
License:Open Source License
@Override protected void drawChildren(Batch batch, float parentAlpha) { if (background != null) { background.draw(batch, 0, 0, getWidth(), getHeight()); }//w ww .j a va 2s. c om super.drawChildren(batch, parentAlpha); if (selection.getWidth() != 0 && selection.getHeight() != 0) { batch.end(); Gdx.gl.glEnable(GL20.GL_BLEND); Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); shapeRenderer.setProjectionMatrix(batch.getProjectionMatrix()); shapeRenderer.setTransformMatrix(batch.getTransformMatrix()); drawSelectionRectangle(); Gdx.gl.glDisable(GL20.GL_BLEND); batch.begin(); } }
From source file:es.eucm.ead.engine.utils.assetviewer.AssetApplicationListener.java
License:Open Source License
@Override public void create() { spriteBatch = new GdxCanvas(); spriteBatch.enableBlending();//from www.j a va 2s .c o m spriteBatch.setBlendFunction(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); camera = new InvOrtographicCamera(); // XXX canvas.setGraphicContext(spriteBatch); time = 0; createBackgroundPattern(); }