From fcccdd75a59ca54f268d3a0536803529e521f194 Mon Sep 17 00:00:00 2001 From: Campbell Suter Date: Thu, 5 Oct 2017 11:57:14 +1300 Subject: [PATCH] Don't create unnecessary FrameBuffer for OculusVR view manager --- .../java/com/jme3/util/VRViewManagerOculus.java | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java b/jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java index 181f3640c..53a00aabd 100644 --- a/jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java +++ b/jme3-vr/src/main/java/com/jme3/util/VRViewManagerOculus.java @@ -319,19 +319,6 @@ public class VRViewManagerOculus extends AbstractVRViewManager { // TODO this function is identical to that in VRViewManagerOpenVR; merge the two. if (environment != null) { if (environment.getApplication() != null) { - // create offscreen framebuffer - FrameBuffer offBufferLeft = new FrameBuffer(cam.getWidth(), cam.getHeight(), 1); - //offBufferLeft.setSrgb(true); - - //setup framebuffer's texture - Texture2D offTex = new Texture2D(cam.getWidth(), cam.getHeight(), Image.Format.RGBA8); - offTex.setMinFilter(Texture.MinFilter.BilinearNoMipMaps); - offTex.setMagFilter(Texture.MagFilter.Bilinear); - - //setup framebuffer to use texture - offBufferLeft.setDepthBuffer(Image.Format.Depth); - offBufferLeft.setColorTexture(offTex); - ViewPort viewPort = environment.getApplication().getRenderManager().createPreView(viewName, cam); viewPort.setClearFlags(true, true, true); viewPort.setBackgroundColor(ColorRGBA.Black); @@ -341,8 +328,7 @@ public class VRViewManagerOculus extends AbstractVRViewManager { viewPort.attachScene(spatialIter.next()); } - //set viewport to render to offscreen framebuffer - viewPort.setOutputFrameBuffer(offBufferLeft); + // The viewbuffer to render into will be set during prerender. return viewPort; } else { throw new IllegalStateException("This VR environment is not attached to any application.");