public void setProjectionMatrix (Matrix4 matrix) { this.renderer.setProjectionMatrix(matrix); }
/** Use this in case no {@code glViewport} is in use. Otherwise please supply the used {@link Viewport} to * {@link #begin(Viewport)}. * @param camera The (perspective) camera to be used when doing the debug rendering. */ public void begin (Camera camera) { this.camera = camera; shapeRenderer.setProjectionMatrix(camera.combined); shapeRenderer.begin(ShapeType.Line); }
/** This assumes that the projection matrix has already been set. */ public void render (World world, Matrix4 projMatrix) { renderer.setProjectionMatrix(projMatrix); renderBodies(world); }
/** Use this in case no {@code glViewport} is in use. Otherwise please supply the used {@link Viewport} to * {@link #begin(Viewport)}. * @param camera The (perspective) camera to be used when doing the debug rendering. */ public void begin (Camera camera) { this.camera = camera; shapeRenderer.setProjectionMatrix(camera.combined); shapeRenderer.begin(ShapeType.Line); }
/** This assumes that the projection matrix has already been set. */ public void render (World world, Matrix4 projMatrix) { renderer.setProjectionMatrix(projMatrix); renderBodies(world); }
public void resize (int width, int height) { batch.getProjectionMatrix().setToOrtho2D(0, 0, width, height); shapes.setProjectionMatrix(batch.getProjectionMatrix()); }
public void drawLine (float x1, float y1, float x2, float y2) { renderer.setProjectionMatrix(batch.getProjectionMatrix()); renderer.begin(ShapeType.Line); renderer.line(x1, y1, x2, y2); renderer.end(); }
public void resize (int width, int height) { renderer.setProjectionMatrix(new Matrix4().setToOrtho2D(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight())); }
public void resize (int width, int height) { renderer.setProjectionMatrix(new Matrix4().setToOrtho2D(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight())); }
public void resize (int width, int height) { spriteBatch.getProjectionMatrix().setToOrtho2D(0, 0, width, height); renderer.setProjectionMatrix(spriteBatch.getProjectionMatrix()); stage.getViewport().update(width, height, true); }
@Override public void create () { region = new TextureRegion(new Texture("data/badlogicsmall.jpg")); batch = new SpriteBatch(); renderer = new ShapeRenderer(); renderer.setProjectionMatrix(batch.getProjectionMatrix()); }
public void resize (int width, int height) { stage.getViewport().update(width, height, true); table.invalidateHierarchy(); renderer.setProjectionMatrix(stage.getViewport().getCamera().combined); graphSize = 0.75f * Math.min(stage.getViewport().getWorldWidth(), stage.getViewport().getWorldHeight()); steps = graphSize * 0.5f; }
public void renderSkeleton (final ModelInstance instance) { shapeRenderer.setProjectionMatrix(cam.combined); shapeRenderer.begin(ShapeType.Line); for (Node node : instance.nodes) { shapeRenderer.setColor(node.isAnimated ? Color.RED : Color.YELLOW); node.globalTransform.getTranslation(tmpV); shapeRenderer.box(tmpV.x, tmpV.y, tmpV.z, 0.5f, 0.5f, 0.5f); for (Node child : node.getChildren()) renderSkeleton(tmpV, child); } shapeRenderer.end(); }
@Override public void render () { Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); camera.update(); renderer.setProjectionMatrix(camera.combined); if (Gdx.input.isTouched()) camera.unproject(globalCoords.set(Gdx.input.getX(), Gdx.input.getY(), 0)); solveFakeIK(globalCoords); renderBones(); }
@Override public void render () { super.render(); Gdx.gl.glLineWidth(5); shapeRenderer.setProjectionMatrix(camera.combined); shapeRenderer.begin(ShapeRenderer.ShapeType.Line); shapeRenderer.setColor(1, 0, 0, 1f); shapeRenderer.line(selectedTriangleVertices[0], selectedTriangleVertices[1]); shapeRenderer.line(selectedTriangleVertices[1], selectedTriangleVertices[2]); shapeRenderer.line(selectedTriangleVertices[2], selectedTriangleVertices[0]); shapeRenderer.end(); Gdx.gl.glLineWidth(1); }
@Override public void create () { spriteBatch = new SpriteBatch(); atlas = new TextureAtlas("data/pack"); smallFont = new BitmapFont(); font = new BitmapFont(Gdx.files.internal("data/verdana39.fnt"), atlas.findRegion("verdana39"), false); font = new BitmapFont(Gdx.files.internal("data/arial-32-pad.fnt"), false); renderer = new ShapeRenderer(); renderer.setProjectionMatrix(spriteBatch.getProjectionMatrix()); }
@Override public void create () { spriteBatch = new SpriteBatch(); atlas = new TextureAtlas("data/pack"); smallFont = new BitmapFont(); FreeTypeFontParameter parameter = new FreeTypeFontParameter(); parameter.size = 60; FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("data/arial.ttf")); font = generator.generateFont(parameter); generator.dispose(); renderer = new ShapeRenderer(); renderer.setProjectionMatrix(spriteBatch.getProjectionMatrix()); }
@Override public void create () { float aspect = Gdx.graphics.getWidth() / (float)Gdx.graphics.getHeight(); camera = new OrthographicCamera(15 * aspect, 15); camera.update(); renderer = new ShapeRenderer(); renderer.setProjectionMatrix(camera.combined); bones = new Bone[] {new Bone("bone0", 0, 0, 0), new Bone("bone1", 0, 2, 2), new Bone("bone2", 0, 4, 2), new Bone("bone3", 0, 6, 2), new Bone("end", 0, 8, 2)}; globalCoords.set(bones[0].position); }
@Override public void render () { Gdx.gl.glViewport(0, 0, Gdx.graphics.getBackBufferWidth(), Gdx.graphics.getBackBufferHeight()); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); camera.update(); renderer.setProjectionMatrix(camera.combined); renderer.begin(ShapeType.Filled); int size = Math.max(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()) / 10; for (int i = 0; i < 10; i++) { if (!Gdx.input.isTouched(i)) continue; viewport.unproject(tp.set(Gdx.input.getX(i), Gdx.input.getY(i))); Color color = colors[i % colors.length]; renderer.setColor(color); float sSize = size * Gdx.input.getPressure(i); renderer.triangle(tp.x, tp.y + sSize, tp.x + sSize, tp.y - sSize, tp.x - sSize, tp.y - sSize); } renderer.end(); }
private void renderDebug () { debugRenderer.setProjectionMatrix(camera.combined); debugRenderer.begin(ShapeType.Line); debugRenderer.setColor(Color.RED); debugRenderer.rect(koala.position.x, koala.position.y, Koala.WIDTH, Koala.HEIGHT); debugRenderer.setColor(Color.YELLOW); TiledMapTileLayer layer = (TiledMapTileLayer)map.getLayers().get("walls"); for (int y = 0; y <= layer.getHeight(); y++) { for (int x = 0; x <= layer.getWidth(); x++) { Cell cell = layer.getCell(x, y); if (cell != null) { if (camera.frustum.boundsInFrustum(x + 0.5f, y + 0.5f, 0, 1, 1, 0)) debugRenderer.rect(x, y, 1, 1); } } } debugRenderer.end(); }