protected void switchCameraIn(final int clear) { // grab non-rtt settings _oldCamera = Camera.getCurrentCamera(); // swap to rtt settings _parentRenderer.getQueue().pushBuckets(); // clear the scene if (clear != 0) { clearBuffers(clear); } getCamera().apply(_parentRenderer); }
protected void switchCameraIn(final int clear) { // Note: no need for storing and replacing old camera since pbuffer is a separate context. // swap to rtt settings _parentRenderer.getQueue().pushBuckets(); // clear the scene if (clear != 0) { clearBuffers(clear); } getCamera().update(); getCamera().apply(_parentRenderer); }
protected void switchCameraIn(final int clear) { // grab non-rtt settings _oldCamera = Camera.getCurrentCamera(); // swap to rtt settings _parentRenderer.getQueue().pushBuckets(); // clear the scene if (clear != 0) { clearBuffers(clear); } getCamera().update(); getCamera().apply(_parentRenderer); }
@Override public void draw(final Renderer r) { if (_children == null) { return; } final RenderContext context = ContextManager.getCurrentContext(); r.getQueue().pushBuckets(); for (final PassNodeState pass : _passNodeStates) { if (!pass.isEnabled()) { continue; } pass.applyPassNodeStates(context); Spatial child; for (int i = 0, cSize = _children.size(); i < cSize; i++) { child = _children.get(i); if (child != null) { child.onDraw(r); } } r.renderBuckets(); context.popEnforcedStates(); } r.getQueue().popBuckets(); }
@Override public void draw(final Renderer r) { if (_children == null) { return; } final RenderContext context = ContextManager.getCurrentContext(); r.getQueue().pushBuckets(); for (final PassNodeState pass : _passNodeStates) { if (!pass.isEnabled()) { continue; } pass.applyPassNodeStates(context); Spatial child; for (int i = 0, cSize = _children.size(); i < cSize; i++) { child = _children.get(i); if (child != null) { child.onDraw(r); } } r.renderBuckets(); context.popEnforcedStates(); } r.getQueue().popBuckets(); }
r.getQueue().pushBuckets();
r.getQueue().pushBuckets();
renderer.getQueue().pushBuckets();