既存の three.js プロジェクトを WebVR + Oculus Rift に移植する作業を行っています。基本的に、このアプリは STL ファイルを入力として受け取り、THREE.Mesh
それに基づいて を作成し、空のシーンにレンダリングします。three.jsとVRControlsへのVREffectプラグインを使用して、Firefox Nightlyで動作させることができました。私が抱えている問題は、VR でレンダリングされたモデルが実際には 3D ではないことです。つまり、HMD を前後に動かしても、アクティブな 3D モデルが近づいたり遠ざかったりせず、モデルの別の側面を見ることができません。モデルは、その位置に貼り付けられた平らな背景画像のように見えます。シーンに追加THREE.AxisHelper
すると、HMD を動かしたときに正しく変換されます。
もともと、THREE.OrbitControls
アプリで使用されていたもので、モデルは適切に回転および移動されました。
かなりの量のソース コードがあるので、必要に応じていくつかのスニペットを投稿します。