Javascript 使用three.js,如何将EffectComposer与OculusRiftefect、VREffect或VRRenderer集成?

Javascript 使用three.js,如何将EffectComposer与OculusRiftefect、VREffect或VRRenderer集成?,javascript,three.js,oculus,virtual-reality,webvr,Javascript,Three.js,Oculus,Virtual Reality,Webvr,使用three.js,类OculusRiftefect、VREffect或VRRenderer允许程序员将场景渲染到Oculus裂缝 EffectComposer是另一个three.js类,它允许程序员合成多个不同的场景,由单个渲染器显示 我的问题是,如何显示带有裂缝的EffectComposer的合成输出 问题如下: OculusRiftefect、VREffect或VRRenderer类必须使用诸如WebGLRenderer之类的渲染器进行初始化。在渲染循环中,必须按如下方式调用该类,从而使

使用three.js,类OculusRiftefectVREffectVRRenderer允许程序员将场景渲染到Oculus裂缝

EffectComposer是另一个three.js类,它允许程序员合成多个不同的场景,由单个渲染器显示

我的问题是,如何显示带有裂缝的EffectComposer的合成输出

问题如下:

OculusRiftefectVREffectVRRenderer类必须使用诸如WebGLRenderer之类的渲染器进行初始化。在渲染循环中,必须按如下方式调用该类,从而使场景显示在裂缝上:

this.vrrenderer.render(this.threeScene, this.camera);
EffectComposer还必须使用渲染器(如WebGLRenderer)进行初始化。在渲染循环中,必须按如下方式调用EffectComposer,从而使渲染器显示合成的场景:

this.composer.render();
但是,EffectComposer不能用OculusRiftefectVREffectVRRenderer代替WebGLRenderer初始化

问题是如何将EffectComposer连接到其中一个Rift类进行渲染


非常感谢

我能够将EffectComposer与StereoEffect集成在一起,将其更改为一个名为StereoCamera的新类。有关所回答的类似问题,请参见此处:


reddit在同一主题上的线程: