我正在将现有的three.js 项目移植到WebVR + Oculus Rift。基本上,这个应用程序将一个 STL 文件作为输入,THREE.Mesh
基于它创建一个并在一个空场景上渲染它。我设法让它在 Firefox Nightly 中使用 VREffect 插件到 three.js 和 VRControls 工作。我遇到的一个问题是在 VR 中渲染的模型并不是真正的 3D。也就是说,当我来回移动 HMD 时,活动的 3D 模型不会变得更近/更远,而且我看不到模型的不同侧面。看起来模型是一个固定在其位置上的平面背景图像。如果我添加THREE.AxisHelper
到场景中,当 HMD 移动时它会正确转换。
最初,THREE.OrbitControls
在应用程序中使用,模型被正确旋转和移动。
有相当多的源代码,所以我会按需发布一些片段。