|
@@ -74,7 +74,7 @@ THREE.VelocityNode.prototype.setTarget = function ( target ) {
|
|
|
|
|
|
if ( target ) {
|
|
|
|
|
|
- this.position = target.getWorldPosition();
|
|
|
+ this.position = target.getWorldPosition( this.position || new THREE.Vector3() );
|
|
|
this.oldPosition = this.position.clone();
|
|
|
|
|
|
}
|
|
@@ -85,7 +85,7 @@ THREE.VelocityNode.prototype.updateFrameVelocity = function ( frame ) {
|
|
|
|
|
|
if ( this.target ) {
|
|
|
|
|
|
- this.position = this.target.getWorldPosition();
|
|
|
+ this.position = this.target.getWorldPosition( this.position || new THREE.Vector3() );
|
|
|
this.velocity.subVectors( this.position, this.oldPosition );
|
|
|
this.oldPosition.copy( this.position );
|
|
|
|