val += SAMPLE_POINT_DISTANCE; renderer.end();
public void draw(Camera cam) { if (tristrip.size <= 0) return; gl20.begin(cam.combined, GL20.GL_TRIANGLE_STRIP); for (int i = 0; i < tristrip.size; i++) { if (i == batchSize) { gl20.end(); gl20.begin(cam.combined, GL20.GL_TRIANGLE_STRIP); } Vector2 point = tristrip.get(i); Vector2 tc = texcoord.get(i); gl20.color(color.r, color.g, color.b, color.a); gl20.texCoord(tc.x, 0f); gl20.vertex(point.x, point.y, 0f); } gl20.end(); }
@Override public void render(float delta) { renderer.begin(Engine.getDefaultCamera().combined, GL20.GL_TRIANGLE_STRIP); renderer.color(1, 1, 1, 1); renderer.vertex(0, 0, 0); renderer.color(1, 1, 1, 1); renderer.vertex(400, 0, 0); renderer.color(255 / 255f, 0 / 255f, 0 / 255f, 1); renderer.vertex(0, 400, 0); renderer.color(0 / 255f, 255 / 255f, 0 / 255f, 1); renderer.vertex(400, 400, 0); renderer.end(); }
dbg.vertex(corners[2].x, corners[2].y, corners[2].z + offset); dbg.end();