2

OrthographicCameraでProjectorとRayを使用することは可能ですか?
検索しましたが、例や資料が見つかりませんでした。また、私のカメラが画面の中央に設定されていません。
camera = new THREE.OrthographicCamera(0, width, 0, height, orthonear, orthofar); つまり、左上は(0、0)になります。したがって、以下のコードは正しく機能するとは思いません。
mouse.x = ( event.clientX / width ) * 2 - 1;
mouse.y = -( event.clientY / height) * 2 + 1;
では、ProjectorとRayをOrthographicCameraまたはその他のメソッドで使用してオブジェクトを操作するにはどうすればよいですか?

4

1 に答える 1

1

元の例:

http://mrdoob.github.com/three.js/examples/webgl_interactive_voxelpainter.html

右側の DAT.GUI コントロールを使用して、カメラを正投影に変更します...

コードからの小さなスニペット:

ray = projector.pickingRay( mouse2D.clone(), camera ); 
var intersects = ray.intersectObjects( scene.children );
于 2012-08-12T12:05:03.680 に答える