public void setOrtho() { if (_inOrthoMode) { throw new Ardor3dException("Already in Orthographic mode."); } // set up ortho mode final RendererRecord matRecord = ContextManager.getCurrentContext().getRendererRecord(); LwjglRendererUtil.switchMode(matRecord, GL11.GL_PROJECTION); GL11.glPushMatrix(); GL11.glLoadIdentity(); final Camera camera = Camera.getCurrentCamera(); final double viewportWidth = camera.getWidth() * (camera.getViewPortRight() - camera.getViewPortLeft()); final double viewportHeight = camera.getHeight() * (camera.getViewPortTop() - camera.getViewPortBottom()); GL11.glOrtho(0, viewportWidth, 0, viewportHeight, -1, 1); LwjglRendererUtil.switchMode(matRecord, GL11.GL_MODELVIEW); GL11.glPushMatrix(); GL11.glLoadIdentity(); _inOrthoMode = true; }
public void setOrtho() { if (_inOrthoMode) { throw new Ardor3dException("Already in Orthographic mode."); } // set up ortho mode final JoglRendererRecord matRecord = (JoglRendererRecord) ContextManager.getCurrentContext() .getRendererRecord(); JoglRendererUtil.switchMode(matRecord, GLMatrixFunc.GL_PROJECTION); matRecord.getMatrixBackend().pushMatrix(); matRecord.getMatrixBackend().loadIdentity(); final Camera camera = Camera.getCurrentCamera(); final double viewportWidth = camera.getWidth() * (camera.getViewPortRight() - camera.getViewPortLeft()); final double viewportHeight = camera.getHeight() * (camera.getViewPortTop() - camera.getViewPortBottom()); matRecord.getMatrixBackend().setOrtho(0, viewportWidth, 0, viewportHeight, -1, 1); JoglRendererUtil.switchMode(matRecord, GLMatrixFunc.GL_MODELVIEW); matRecord.getMatrixBackend().pushMatrix(); matRecord.getMatrixBackend().loadIdentity(); _inOrthoMode = true; }
_frustumBottom = source.getFrustumBottom(); _viewPortLeft = source.getViewPortLeft(); _viewPortRight = source.getViewPortRight(); _viewPortTop = source.getViewPortTop();
_frustumBottom = source.getFrustumBottom(); _viewPortLeft = source.getViewPortLeft(); _viewPortRight = source.getViewPortRight(); _viewPortTop = source.getViewPortTop();