public EffectManager(final DisplaySettings settings, final TextureStoreFormat outputformat) { _canvasSettings = settings; _fsqCamera = new Camera(settings.getWidth(), settings.getHeight()); _fsqCamera.setFrustum(-1, 1, -1, 1, 1, -1); _fsqCamera.setProjectionMode(ProjectionMode.Parallel); _fsqCamera.setAxes(Vector3.NEG_UNIT_X, Vector3.UNIT_Y, Vector3.NEG_UNIT_Z); _outputFormat = outputformat; setupDefaultTargets(outputformat); }
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; } }
_camera = new Camera(width, _settings.getHeight()); _camera.setFrustumPerspective(45.0f, (float) width / (float) _settings.getHeight(), 1, 1000); _camera.setProjectionMode(ProjectionMode.Perspective);
_camera = new Camera(settings.getWidth(), settings.getHeight()); _camera.setFrustumPerspective(45.0f, (float) settings.getWidth() / (float) settings.getHeight(), 1, 1000); _camera.setProjectionMode(ProjectionMode.Perspective);
_camera = new Camera(settings.getWidth(), settings.getHeight()); _camera.setFrustumPerspective(45.0f, (float) settings.getWidth() / (float) settings.getHeight(), 1, 1000); _camera.setProjectionMode(ProjectionMode.Perspective);
_camera = new Camera(settings.getWidth(), settings.getHeight()); _camera.setFrustumPerspective(45.0f, (float) settings.getWidth() / (float) settings.getHeight(), 1, 1000);