public static Camera newOrthoCamera(final Canvas canvas) { final int width = canvas.getContentWidth(); final int height = canvas.getContentHeight(); final Camera camera = new Camera(width, height); camera.setFrustum(-1, 1, 0, width, height, 0); camera.setProjectionMode(ProjectionMode.Orthographic); final Vector3 loc = new Vector3(0.0f, 0.0f, 0.0f); final Vector3 left = new Vector3(-1.0f, 0.0f, 0.0f); final Vector3 up = new Vector3(0.0f, 1.0f, 0.0f); final Vector3 dir = new Vector3(0.0f, 0f, -1.0f); /** Move our camera to a correct place and orientation. */ camera.setFrame(loc, left, up, dir); canvas.addListener(new ICanvasListener() { @Override public void onResize(final int newWidth, final int newHeight) { camera.resize(newWidth, newHeight); camera.setFrustumRight(newWidth); camera.setFrustumTop(newHeight); } }); return camera; } }