Browse Source

DynamicGeometry: Copy morph data.

Mr.doob 10 years ago
parent
commit
464ead1fd7
1 changed files with 5 additions and 12 deletions
  1. 5 12
      src/core/DynamicGeometry.js

+ 5 - 12
src/core/DynamicGeometry.js

@@ -18,18 +18,7 @@ THREE.DynamicGeometry = function () {
 	this.uvs = [];
 	this.faces = [];
 
-	/*
-
-	this.morphTargets = [];
-	this.morphColors = [];
-	this.morphNormals = [];
-
-	this.skinIndices = [];
-	this.skinWeights = [];
-
-	this.lineDistances = [];
-
-	*/
+	// this.lineDistances = [];
 
 	this.boundingBox = null;
 	this.boundingSphere = null;
@@ -101,6 +90,10 @@ THREE.DynamicGeometry.prototype = {
 
 		}
 
+		if ( geometry.morphTargets ) this.morphTargets = geometry.morphTargets.slice( 0 );
+		if ( geometry.morphColors ) this.morphColors = geometry.morphColors.slice( 0 );
+		if ( geometry.morphNormals ) this.morphNormals = geometry.morphNormals.slice( 0 );
+
 		if ( geometry.skinIndices ) this.skinIndices = geometry.skinIndices.slice( 0 );
 		if ( geometry.skinWeights ) this.skinWeights = geometry.skinWeights.slice( 0 );