2

使用three.js,类OculusRiftEffectVREffectVRRenderer允许程序员将他们的场景渲染到 Oculus Rift。

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

我的问题是,如何使用 Rift 显示EffectComposer的合成输出?

问题如下:

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

this.vrrenderer.render(this.threeScene, this.camera);

EffectComposer还必须使用诸如 WebGLRenderer 之类的渲染器进行初始化。在渲染循环中,必须按如下方式调用EffectComposer,从而使合成的场景由渲染器显示:

this.composer.render();

但是,无法使用OculusRiftEffectVREffectVRRenderer来代替WebGLRenderer来初始化EffectComposer

问题是如何将EffectComposer连接到 Rift 类之一进行渲染?

非常感谢!

4

1 回答 1

1

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

Three.js 结合 StereoEffect 和 FXAA ShaderPass

于 2016-01-31T23:10:36.740 回答