mrdoob/three.js · GitHub Web サイトでこの例 ( webgl_geometry_minecraft_oculusrift )を初めて見たとき、私は非常に興奮しました。間違いなく、それはかなり素晴らしいです!
しかし、私は興味があります.この効果を他の例に適用するにはどうすればよいですか? そこで、この効果を「webgl_interactive_cubes」に実装しようとしました。しかし、実験結果は予想以上に悪い。
私の問題は、カーソルを特定の立方体に正確に合わせて色を変えることができないことです。投影機能に問題があるようです? 次に、このように画面幅係数を調整しました
window.innerWidth * 2
プログラム全体で。しかし、まだこの問題を改善することはできません。
私の問題の要約:
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();
私はその方法を知りたいと思っています
var vector = new THREE.Vector3( mouse.x, mouse.y, 1 ); projector.unprojectVector( vector, camera );
動作します。パラメータ 1 を渡す必要があるのはなぜですか?
mouse.x
に変更したらどうなりますかmouse.x * 2
デュアル モニターを使用する必要があります。
注: 私の英語はあまり上手ではありません。説明が不明な場合は、質問してください。できるだけ早く対応します。
これは私のデモリンクです:
マイ フォルダ : https://googledrive.com/host/0B7yrjtQvNRwoYVQtMUc4M1ZZakk/