【问题标题】:Using three.js, how to integrate EffectComposer with OculusRiftEffect, VREffect or VRRenderer?使用three.js,如何将EffectComposer与OculusRiftEffect、VREffect或VRRenderer集成?
【发布时间】:2015-07-29 03:57:35
【问题描述】:

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

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

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

问题如下:

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

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

EffectComposer 还必须使用 WebGLRenderer 等渲染器进行初始化。在渲染循环中,EffectComposer必须调用如下,使合成的场景被渲染器显示出来:

this.composer.render();

但是,EffectComposer 不能用 OculusRiftEffectVREffectVRRenderer 来代替WebGLRenderer

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

非常感谢!

【问题讨论】:

标签: javascript three.js oculus virtual-reality webvr


【解决方案1】:

我能够将 EffectComposer 与 StereoEffect 集成,将其更改为一个名为 StereoCamera 的新类。看到这里回答了类似的问题:

Three.js combining StereoEffect with FXAA ShaderPass

【讨论】:

    猜你喜欢
    • 2015-07-31
    • 1970-01-01
    • 2021-11-10
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    相关资源
    最近更新 更多