Update: CC - Mouse Move - Moorcow (ud33b2z225.js) 112 bytes modified
parent
30ca38cdbf
commit
21c2b1aef6
|
@ -18,23 +18,23 @@ this.raycaster.instance.setFromCamera(
|
||||||
this.camera.instance
|
this.camera.instance
|
||||||
);
|
);
|
||||||
|
|
||||||
var vector = new THREE.Vector3(
|
var distance = - this.camera.instance.position.z / this.raycaster.instance.ray.direction.z;
|
||||||
this.mouse.x,
|
var pos = this.camera.instance.position.clone().add( this.raycaster.instance.ray.direction.clone().multiplyScalar( distance ) );
|
||||||
this.mouse.y,
|
|
||||||
0
|
|
||||||
);
|
|
||||||
|
|
||||||
vector.unproject( this.camera.instance );
|
|
||||||
|
|
||||||
var dir = vector.sub( this.camera.instance.position ).normalize();
|
|
||||||
var distance = - this.camera.instance.position.z / dir.z;
|
|
||||||
var pos = this.camera.instance.position.clone().add( dir.multiplyScalar( distance ) );
|
|
||||||
|
|
||||||
this.cursor.position.x = pos.x;//this.camera.position.x + this.mouse.x;
|
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.y = pos.y;//this.camera.position.y + this.mouse.y;
|
||||||
this.cursor.position.z = pos.z;//this.camera.position.z - 1;
|
this.cursor.position.z = pos.z;//this.camera.position.z - 1;
|
||||||
this.cursor.updateInstance();
|
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.thrower.instance.lookAt(
|
this.thrower.instance.lookAt(
|
||||||
new THREE.Vector3(
|
new THREE.Vector3(
|
||||||
this.cursor.position.x,
|
this.cursor.position.x,
|
||||||
|
|
Loading…
Reference in New Issue