title: Using three.js, how to integrate EffectComposer with OculusRiftEffect, VREffect or VRRenderer?
body: <p>Using <strong>three.js</strong>, the classes <strong>OculusRiftEffect</strong>, <strong>VREffect</strong> or <strong>VRRenderer</strong> allow a programmer to render their scene to an Oculus Rift.</p>
  
  <p><strong>EffectComposer</strong> is another <strong>three.js</strong> class that lets the programmer compose multiple different scenes to be displayed by single renderer.</p>
  
  <p>My question is, how can I display the composed output of <strong>EffectComposer</strong> with the Rift? </p>
  
  <p>The problem is as follows:</p>
  
  <p>The <strong>OculusRiftEffect</strong>, <strong>VREffect</strong> or <strong>VRRenderer</strong> class must be initialised with a renderer such as <strong>WebGLRenderer</strong>. In the render loop, the class must be called as follows, causing the scene to be displayed on the Rift:</p>
  
  <pre><code>this.vrrenderer.render(this.threeScene, this.camera);
  </code></pre>
  
  <p>The <strong>EffectComposer</strong> must also be initialised with a renderer such as <strong>WebGLRenderer</strong>. In the render loop, the <strong>EffectComposer</strong> must be called as follows, causing the composed scene to be displayed by the renderer:</p>
  
  <pre><code>this.composer.render();
  </code></pre>
  
  <p>However, the <strong>EffectComposer</strong> can't be initialised with an <strong>OculusRiftEffect</strong>, <strong>VREffect</strong> or <strong>VRRenderer</strong> in place of the <strong>WebGLRenderer</strong>.</p>
  
  <p>The question is how to connect the <strong>EffectComposer</strong> to one of the Rift classes for rendering?</p>
  
  <p>Many thanks!</p>