@Override public void deleteObject(Object rendererObject) { ((Renderer)rendererObject).deleteFrameBuffer(this); }
public void cleanup() { if (!enabled) return; if (msFB != null) renderer.deleteFrameBuffer(msFB); if (mainSceneFB != null) renderer.deleteFrameBuffer(mainSceneFB); if (scene64FB != null){ renderer.deleteFrameBuffer(scene64FB); renderer.deleteFrameBuffer(scene8FB); renderer.deleteFrameBuffer(scene1FB[0]); renderer.deleteFrameBuffer(scene1FB[1]); } }
public void reshape(ViewPort vp, int w, int h){ if (mainSceneFB != null){ renderer.deleteFrameBuffer(mainSceneFB); } mainSceneFB = new FrameBuffer(w, h, 1); mainScene = new Texture2D(w, h, bufFormat); mainSceneFB.setDepthBuffer(Format.Depth); mainSceneFB.setColorTexture(mainScene); mainScene.setMagFilter(fbMagFilter); mainScene.setMinFilter(fbMinFilter); if (msFB != null){ renderer.deleteFrameBuffer(msFB); } tone.setTexture("Texture", mainScene); Collection<Caps> caps = renderer.getCaps(); if (numSamples > 1 && caps.contains(Caps.FrameBufferMultisample)){ msFB = new FrameBuffer(w, h, numSamples); msFB.setDepthBuffer(Format.Depth); msFB.setColorBuffer(bufFormat); vp.setOutputFrameBuffer(msFB); }else{ if (numSamples > 1) logger.warning("FBO multisampling not supported on this GPU, request ignored."); vp.setOutputFrameBuffer(mainSceneFB); } createLumShaders(); }
@Override public void deleteObject(Object rendererObject) { ((Renderer)rendererObject).deleteFrameBuffer(this); }
@Override public void deleteObject(Object rendererObject) { ((Renderer)rendererObject).deleteFrameBuffer(this); }
public void cleanup() { if (!enabled) return; if (msFB != null) renderer.deleteFrameBuffer(msFB); if (mainSceneFB != null) renderer.deleteFrameBuffer(mainSceneFB); if (scene64FB != null){ renderer.deleteFrameBuffer(scene64FB); renderer.deleteFrameBuffer(scene8FB); renderer.deleteFrameBuffer(scene1FB[0]); renderer.deleteFrameBuffer(scene1FB[1]); } }
public void cleanup() { if (!enabled) return; if (msFB != null) renderer.deleteFrameBuffer(msFB); if (mainSceneFB != null) renderer.deleteFrameBuffer(mainSceneFB); if (scene64FB != null){ renderer.deleteFrameBuffer(scene64FB); renderer.deleteFrameBuffer(scene8FB); renderer.deleteFrameBuffer(scene1FB[0]); renderer.deleteFrameBuffer(scene1FB[1]); } }
public void reshape(ViewPort vp, int w, int h){ if (mainSceneFB != null){ renderer.deleteFrameBuffer(mainSceneFB); } mainSceneFB = new FrameBuffer(w, h, 1); mainScene = new Texture2D(w, h, bufFormat); mainSceneFB.setDepthBuffer(Format.Depth); mainSceneFB.setColorTexture(mainScene); mainScene.setMagFilter(fbMagFilter); mainScene.setMinFilter(fbMinFilter); if (msFB != null){ renderer.deleteFrameBuffer(msFB); } tone.setTexture("Texture", mainScene); Collection<Caps> caps = renderer.getCaps(); if (numSamples > 1 && caps.contains(Caps.FrameBufferMultisample)){ msFB = new FrameBuffer(w, h, numSamples); msFB.setDepthBuffer(Format.Depth); msFB.setColorBuffer(bufFormat); vp.setOutputFrameBuffer(msFB); }else{ if (numSamples > 1) logger.warning("FBO multisampling not supported on this GPU, request ignored."); vp.setOutputFrameBuffer(mainSceneFB); } createLumShaders(); }
public void reshape(ViewPort vp, int w, int h){ if (mainSceneFB != null){ renderer.deleteFrameBuffer(mainSceneFB); } mainSceneFB = new FrameBuffer(w, h, 1); mainScene = new Texture2D(w, h, bufFormat); mainSceneFB.setDepthBuffer(Format.Depth); mainSceneFB.setColorTexture(mainScene); mainScene.setMagFilter(fbMagFilter); mainScene.setMinFilter(fbMinFilter); if (msFB != null){ renderer.deleteFrameBuffer(msFB); } tone.setTexture("Texture", mainScene); Collection<Caps> caps = renderer.getCaps(); if (numSamples > 1 && caps.contains(Caps.FrameBufferMultisample)){ msFB = new FrameBuffer(w, h, numSamples); msFB.setDepthBuffer(Format.Depth); msFB.setColorBuffer(bufFormat); vp.setOutputFrameBuffer(msFB); }else{ if (numSamples > 1) logger.warning("FBO multisampling not supported on this GPU, request ignored."); vp.setOutputFrameBuffer(mainSceneFB); } createLumShaders(); }