if (!this.entityLoaded) { return; } if (!this.initialized) { this.mouse = this.entityLoaded.mouse; this.raycaster = this.entityLoaded.raycaster; this.camera = this.entityLoaded.camera; this.meshImageGrid = this.entityLoaded.meshImageGrid; this.meshBox = this.entityLoaded.meshBox; this.lookatTarget = this.meshImageGrid.lookAt; this.initialized = true; } this.mouse.x = (data.event.offsetX / data.event.target.width ) * 2 - 1; this.mouse.y = -(data.event.offsetY / data.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 = 0; //this.camera.updateInstance('lookAt'); this.raycaster.setFromCamera( this.mouse, this.camera ); var distance = - this.camera.position.z / this.raycaster.direction.z; var cursorPosition = this.camera.position.clone().add( this.raycaster.direction.clone().multiply( distance, true ) ); cursorPosition.z = 3; this.lookAtTarget = cursorPosition; //this.meshBox.position.setFrom(cursorPosition); //this.meshBox.updateInstance('position'); //this.meshImageGrid.lookAt(cursorPosition); //@ sourceURL=mouseMove.js