From 85a2fd5bfa9a9ad89467a2014be65511bba61088 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Sat, 11 Nov 2017 17:26:41 +0100 Subject: [PATCH] Update: CC - Mouse Move - Moorcow (ud33b2z225.js) 51 bytes modified --- ud33b2z225.js | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/ud33b2z225.js b/ud33b2z225.js index 29eb2a2..c75b271 100644 --- a/ud33b2z225.js +++ b/ud33b2z225.js @@ -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.y = this.mouse.y * 20; +this.camera.lookAt.z = Math.cos(this.mouse.x) + Math.sin(this.mouse.y); this.camera.updateInstance(); this.raycaster.setFromCamera( @@ -18,23 +19,24 @@ this.raycaster.setFromCamera( this.camera ); -var distance = - this.camera.instance.position.z / this.raycaster.instance.ray.direction.z; -var pos = this.camera.instance.position.clone().add( this.raycaster.instance.ray.direction.clone().multiplyScalar( distance ) ); - -this.cursor.position.x = pos.x;//this.camera.position.x + this.mouse.x; -this.cursor.position.y = pos.y;//this.camera.position.y + this.mouse.y; -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 +var distance = - this.camera.position.z / this.raycaster.direction.z; +var cursorPosition = this.camera.position.clone().add( + this.raycaster.direction.clone().multiply( + distance, + true ) ); +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( new THREE.Vector3( this.cursor.position.x,