Update: CC - Mouse Move - Moorcow (ud33b2z225.js) 51 bytes modified

beta.r3js.org
-=yb4f310 2017-11-11 17:26:41 +01:00
parent 62b937ef47
commit 85a2fd5bfa
1 changed files with 16 additions and 14 deletions

View File

@ -11,6 +11,7 @@ this.mouse.y = -(event.offsetY / event.target.height) * 2 + 1;
this.camera.lookAt.x = this.mouse.x * 20; this.camera.lookAt.x = this.mouse.x * 20;
this.camera.lookAt.y = this.mouse.y * 20; this.camera.lookAt.y = this.mouse.y * 20;
this.camera.lookAt.z = Math.cos(this.mouse.x) + Math.sin(this.mouse.y);
this.camera.updateInstance(); this.camera.updateInstance();
this.raycaster.setFromCamera( this.raycaster.setFromCamera(
@ -18,23 +19,24 @@ this.raycaster.setFromCamera(
this.camera this.camera
); );
var distance = - this.camera.instance.position.z / this.raycaster.instance.ray.direction.z; var distance = - this.camera.position.z / this.raycaster.direction.z;
var pos = this.camera.instance.position.clone().add( this.raycaster.instance.ray.direction.clone().multiplyScalar( distance ) ); var cursorPosition = this.camera.position.clone().add(
this.raycaster.direction.clone().multiply(
this.cursor.position.x = pos.x;//this.camera.position.x + this.mouse.x; distance,
this.cursor.position.y = pos.y;//this.camera.position.y + this.mouse.y; true
this.cursor.position.z = pos.z;//this.camera.position.z - 1;
this.cursor.updateInstance();
this.cursor.instance.lookAt(
//this.raycaster.instance.ray.direction.clone().multiplyScalar(distance)
new THREE.Vector3(
this.camera.position.x,
this.camera.position.y,
this.camera.position.z
) )
); );
this.cursor.position.x = cursorPosition.x;//this.camera.position.x + this.mouse.x;
this.cursor.position.y = cursorPosition.y;//this.camera.position.y + this.mouse.y;
this.cursor.position.z = cursorPosition.z;//this.camera.position.z - 1;
this.cursor.updateInstance();
//this.cursor.lookAt.x = this.camera.position.x;
//this.cursor.lookAt.y = this.camera.position.y;
//this.cursor.lookAt.z = this.camera.position.z;
//this.cursor.updateInstance();
this.thrower.instance.lookAt( this.thrower.instance.lookAt(
new THREE.Vector3( new THREE.Vector3(
this.cursor.position.x, this.cursor.position.x,