7

mrdoob/three.js · GitHub Web サイトでこの例 ( webgl_geometry_minecraft_oculusrift )を初めて見たとき、私は非常に興奮しました。間違いなく、それはかなり素晴らしいです!

しかし、私は興味があります.この効果を他の例に適用するにはどうすればよいですか? そこで、この効果を「webgl_interactive_cubes」に実装しようとしました。しかし、実験結果は予想以上に悪い。

私の問題は、カーソルを特定の立方体に正確に合わせて色を変えることができないことです。投影機能に問題があるようです? 次に、このように画面幅係数を調整しました

window.innerWidth * 2

プログラム全体で。しかし、まだこの問題を改善することはできません。

私の問題の要約:

  1. Oculus Rift Effectサンプルに適用したい場合、どうすればよいですか? ちなみに、次のコードのみを追加しました

            effect = new THREE.OculusRiftEffect( renderer );
            effect.setSize( window.innerWidth, window.innerHeight );
    
            // Right Oculus Parameters are yet to be determined
            effect.separation = 20;
            effect.distortion = 0.1;
            effect.fov = 110;
    

    初期化ブロックinit();と最終的に追加さeffect.render( scene, camera );れたrender();

  2. 私はその方法を知りたいと思っています

    var vector = new THREE.Vector3( mouse.x, mouse.y, 1 ); projector.unprojectVector( vector, camera );

    動作します。パラメータ 1 を渡す必要があるのはなぜですか? mouse.xに変更したらどうなりますかmouse.x * 2

  3. デュアル モニターを使用する必要があります。

注: 私の英語はあまり上手ではありません。説明が不明な場合は、質問してください。できるだけ早く対応します。

これは私のデモリンクです:

  1. http://goo.gl/VCKyP

  2. http://goo.gl/xuIhr

  3. http://goo.gl/WjqC0

マイ フォルダ : https://googledrive.com/host/0B7yrjtQvNRwoYVQtMUc4M1ZZakk/

4

1 に答える 1

0

3番目はあなたの例ですよね?

これにより、OR 効果をより簡単に使用できるようになります: https://github.com/carstenschwede/RiftThree

そして、あなたの例はすべて機能します.3番目の例だけがコントロールに問題があります. Stats-DIV (FPS) から移動をドラッグすると機能します。

于 2014-12-07T19:08:15.567 に答える