|
@@ -82,7 +82,6 @@
|
|
|
scene.add( plane );
|
|
|
|
|
|
mouse2D = new THREE.Vector3( 0, 10000, 0.5 );
|
|
|
- raycaster = new THREE.Raycaster( camera.position );
|
|
|
|
|
|
// Lights
|
|
|
|
|
@@ -140,9 +139,6 @@
|
|
|
mouse2D.x = ( event.clientX / window.innerWidth ) * 2 - 1;
|
|
|
mouse2D.y = - ( event.clientY / window.innerHeight ) * 2 + 1;
|
|
|
|
|
|
- mouse3D = projector.unprojectVector( mouse2D.clone(), camera );
|
|
|
- raycaster.direction = mouse3D.subSelf( camera.position ).normalize();
|
|
|
-
|
|
|
var intersects = raycaster.intersectObjects( scene.children );
|
|
|
|
|
|
if ( intersects.length > 0 ) {
|
|
@@ -249,6 +245,8 @@
|
|
|
camera.position.z = 1400 * Math.cos( theta * Math.PI / 360 );
|
|
|
camera.lookAt( target );
|
|
|
|
|
|
+ raycaster = projector.pickingRay( mouse2D.clone(), camera );
|
|
|
+
|
|
|
renderer.render( scene, camera );
|
|
|
|
|
|
}
|