2

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

もともと、THREE.OrbitControlsアプリで使用されていたもので、モデルは適切に回転および移動されました。

かなりの量のソース コードがあるので、必要に応じていくつかのスニペットを投稿します。

4

1 に答える 1