/** * Renders the {@link Bucket#Translucent translucent queue} on the viewPort. * <p> * This call does nothing unless {@link #setHandleTranslucentBucket(boolean) } * is set to true. This method clears the translucent queue after rendering * it. * * @param vp The viewport of which the translucent queue should be rendered. * * @see #renderViewPortQueues(com.jme3.renderer.ViewPort, boolean) * @see #setHandleTranslucentBucket(boolean) */ public void renderTranslucentQueue(ViewPort vp) { if (prof!=null) prof.vpStep(VpStep.RenderBucket, vp, Bucket.Translucent); RenderQueue rq = vp.getQueue(); if (!rq.isQueueEmpty(Bucket.Translucent) && handleTranlucentBucket) { rq.renderQueue(Bucket.Translucent, this, vp.getCamera(), true); } }
if (!rq.isQueueEmpty(Bucket.Sky)) { if (prof!=null) prof.vpStep(VpStep.RenderBucket, vp, Bucket.Sky); renderer.setDepthRange(1, 1); if (!rq.isQueueEmpty(Bucket.Transparent)) { if (prof!=null) prof.vpStep(VpStep.RenderBucket, vp, Bucket.Transparent); if (depthRangeChanged) { if (!rq.isQueueEmpty(Bucket.Gui)) { if (prof!=null) prof.vpStep(VpStep.RenderBucket, vp, Bucket.Gui); renderer.setDepthRange(0, 0);
/** * Renders the {@link Bucket#Translucent translucent queue} on the viewPort. * <p> * This call does nothing unless {@link #setHandleTranslucentBucket(boolean) } * is set to true. This method clears the translucent queue after rendering * it. * * @param vp The viewport of which the translucent queue should be rendered. * * @see #renderViewPortQueues(com.jme3.renderer.ViewPort, boolean) * @see #setHandleTranslucentBucket(boolean) */ public void renderTranslucentQueue(ViewPort vp) { RenderQueue rq = vp.getQueue(); if (!rq.isQueueEmpty(Bucket.Translucent) && handleTranlucentBucket) { rq.renderQueue(Bucket.Translucent, this, vp.getCamera(), true); } }
/** * Renders the {@link Bucket#Translucent translucent queue} on the viewPort. * <p> * This call does nothing unless {@link #setHandleTranslucentBucket(boolean) } * is set to true. This method clears the translucent queue after rendering * it. * * @param vp The viewport of which the translucent queue should be rendered. * * @see #renderViewPortQueues(com.jme3.renderer.ViewPort, boolean) * @see #setHandleTranslucentBucket(boolean) */ public void renderTranslucentQueue(ViewPort vp) { if (prof!=null) prof.vpStep(VpStep.RenderBucket, vp, Bucket.Translucent); RenderQueue rq = vp.getQueue(); if (!rq.isQueueEmpty(Bucket.Translucent) && handleTranlucentBucket) { rq.renderQueue(Bucket.Translucent, this, vp.getCamera(), true); } }
if (!rq.isQueueEmpty(Bucket.Sky)) { renderer.setDepthRange(1, 1); rq.renderQueue(Bucket.Sky, this, cam, flush); if (!rq.isQueueEmpty(Bucket.Transparent)) { if (depthRangeChanged) { renderer.setDepthRange(0, 1); if (!rq.isQueueEmpty(Bucket.Gui)) { renderer.setDepthRange(0, 0); setCamera(cam, true);
if (!rq.isQueueEmpty(Bucket.Sky)) { if (prof!=null) prof.vpStep(VpStep.RenderBucket, vp, Bucket.Sky); renderer.setDepthRange(1, 1); if (!rq.isQueueEmpty(Bucket.Transparent)) { if (prof!=null) prof.vpStep(VpStep.RenderBucket, vp, Bucket.Transparent); if (depthRangeChanged) { if (!rq.isQueueEmpty(Bucket.Gui)) { if (prof!=null) prof.vpStep(VpStep.RenderBucket, vp, Bucket.Gui); renderer.setDepthRange(0, 0);