public static void drawCameraFrustum(final Renderer r, final Camera camera, final ReadOnlyColorRGBA color, final short pattern, final boolean drawOriginConnector) { drawCameraFrustum(r, camera, camera.getFrustumNear(), camera.getFrustumFar(), color, pattern, drawOriginConnector); }
public static void drawCameraFrustum(final Renderer r, final Camera camera, final ReadOnlyColorRGBA color, final short pattern, final boolean drawOriginConnector) { drawCameraFrustum(r, camera, camera.getFrustumNear(), camera.getFrustumFar(), color, pattern, drawOriginConnector); }
/** * Draw debug frustum. * * @param r * the r * @param cam * the cam * @param color * the color * @param drawOriginConnector * whether or not to draw a connector */ private static void drawFrustum(final Renderer r, final Camera cam, final ReadOnlyColorRGBA color, final short pattern, final boolean drawOriginConnector) { drawFrustum(r, cam, cam.getFrustumNear(), cam.getFrustumFar(), color, pattern, drawOriginConnector); }
/** * Draw debug frustum. * * @param r * the r * @param cam * the cam * @param color * the color * @param drawOriginConnector * whether or not to draw a connector */ private static void drawFrustum(final Renderer r, final Camera cam, final ReadOnlyColorRGBA color, final short pattern, final boolean drawOriginConnector) { drawFrustum(r, cam, cam.getFrustumNear(), cam.getFrustumFar(), color, pattern, drawOriginConnector); }
/** * Sets the frustum plane values of this camera using those of a given source camera * * @param source * a source camera. */ public void setFrustum(final Camera source) { _frustumNear = source.getFrustumNear(); _frustumFar = source.getFrustumFar(); _frustumLeft = source.getFrustumLeft(); _frustumRight = source.getFrustumRight(); _frustumTop = source.getFrustumTop(); _frustumBottom = source.getFrustumBottom(); onFrustumChange(); }
/** * Sets the frustum plane values of this camera using those of a given source camera * * @param source * a source camera. */ public void setFrustum(final Camera source) { _frustumNear = source.getFrustumNear(); _frustumFar = source.getFrustumFar(); _frustumLeft = source.getFrustumLeft(); _frustumRight = source.getFrustumRight(); _frustumTop = source.getFrustumTop(); _frustumBottom = source.getFrustumBottom(); onFrustumChange(); }
public void updateCamera() { if (isSupported()) { tRenderer.getCamera().setFrustum(cam.getFrustumNear(), cam.getFrustumFar(), cam.getFrustumLeft(), cam.getFrustumRight(), cam.getFrustumTop(), cam.getFrustumBottom()); } }
tRenderer.getCamera().setFrustum(cam.getFrustumNear(), cam.getFrustumFar(), cam.getFrustumLeft(), cam.getFrustumRight(), cam.getFrustumTop(), cam.getFrustumBottom());
tRenderer.getCamera().setFrustum(cam.getFrustumNear(), cam.getFrustumFar(), cam.getFrustumLeft(), cam.getFrustumRight(), cam.getFrustumTop(), cam.getFrustumBottom());
if (zDepth > cam.getFrustumFar() || zDepth < cam.getFrustumNear()) {
@Override public void draw(final Renderer r) { if (_timer != null && _redrawRate > 0) { _elapsed += _timer.getTimePerFrame(); } if (_tRenderer == null) { init(r); } if (_cam == null) { _cam = Camera.getCurrentCamera(); _tRenderer.getCamera().setFrustum(_cam.getFrustumNear(), _cam.getFrustumFar(), _cam.getFrustumLeft(), _cam.getFrustumRight(), _cam.getFrustumTop(), _cam.getFrustumBottom()); _tRenderer.getCamera().setFrame(_cam.getLocation(), _cam.getLeft(), _cam.getUp(), _cam.getDirection()); } if (_doUpdate && (!_haveDrawn || shouldDoUpdate(_cam)) && _targetScene.getWorldBound() != null) { final BoundingVolume b = _targetScene.getWorldBound(); _center.set(b.getCenter()); updateCameraLookat(); calculateImposter(); updateCameraLookat(); updateCameraFrustum(); renderImposter(); _haveDrawn = true; } _imposterQuad.draw(r); }
@Override public void draw(final Renderer r) { if (_timer != null && _redrawRate > 0) { _elapsed += _timer.getTimePerFrame(); } if (_tRenderer == null) { init(r); } if (_cam == null) { _cam = Camera.getCurrentCamera(); _tRenderer.getCamera().setFrustum(_cam.getFrustumNear(), _cam.getFrustumFar(), _cam.getFrustumLeft(), _cam.getFrustumRight(), _cam.getFrustumTop(), _cam.getFrustumBottom()); _tRenderer.getCamera().setFrame(_cam.getLocation(), _cam.getLeft(), _cam.getUp(), _cam.getDirection()); } if (_doUpdate && (!_haveDrawn || shouldDoUpdate(_cam)) && _targetScene.getWorldBound() != null) { final BoundingVolume b = _targetScene.getWorldBound(); _center.set(b.getCenter()); updateCameraLookat(); calculateImposter(); updateCameraLookat(); updateCameraFrustum(); renderImposter(); _haveDrawn = true; } _imposterQuad.draw(r); }
_frustumFar = source.getFrustumFar(); _frustumLeft = source.getFrustumLeft(); _frustumRight = source.getFrustumRight();
_frustumFar = source.getFrustumFar(); _frustumLeft = source.getFrustumLeft(); _frustumRight = source.getFrustumRight();
_camera.getFrustumNear(), _camera.getFrustumFar());
_camera.getFrustumFar());
tRenderer.getCamera().setFrustum(cam.getFrustumNear(), cam.getFrustumFar(), cam.getFrustumLeft(), cam.getFrustumRight(), cam.getFrustumTop(), cam.getFrustumBottom());
_camera.getFrustumFar());
if (zDepth > cam.getFrustumFar() || zDepth < cam.getFrustumNear()) {