【发布时间】:2015-07-29 03:57:35
【问题描述】:
使用 three.js,OculusRiftEffect、VREffect 或 VRRenderer 类允许程序员渲染他们的场景到 Oculus Rift。
EffectComposer 是另一个 three.js 类,它让程序员可以组合多个不同的场景以由单个渲染器显示。
我的问题是,如何使用 Rift 显示 EffectComposer 的合成输出?
问题如下:
OculusRiftEffect、VREffect 或 VRRenderer 类必须使用 WebGLRenderer 等渲染器进行初始化。在渲染循环中,必须按如下方式调用该类,使场景显示在 Rift 上:
this.vrrenderer.render(this.threeScene, this.camera);
EffectComposer 还必须使用 WebGLRenderer 等渲染器进行初始化。在渲染循环中,EffectComposer必须调用如下,使合成的场景被渲染器显示出来:
this.composer.render();
但是,EffectComposer 不能用 OculusRiftEffect、VREffect 或 VRRenderer 来代替WebGLRenderer。
问题是如何将 EffectComposer 连接到 Rift 类之一进行渲染?
非常感谢!
【问题讨论】:
-
同一主题的reddit帖子:reddit.com/r/threejs/comments/351pdu/…
标签: javascript three.js oculus virtual-reality webvr