Просмотр исходного кода

Merge pull request #13367 from takahirox/GLTFLoaderTargetNames

GLTFLoader: Support morph targetNames
Mr.doob 8 лет назад
Родитель
Сommit
64e62fa420
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      examples/js/loaders/GLTFLoader.js

+ 11 - 0
examples/js/loaders/GLTFLoader.js

@@ -1205,6 +1205,17 @@ THREE.GLTFLoader = ( function () {
 
 		}
 
+		// .extras has user-defined data, so check that .extras.targetNames is an array.
+		if ( meshDef.extras && Array.isArray( meshDef.extras.targetNames ) ) {
+
+			for ( var i = 0, il = meshDef.extras.targetNames.length; i < il; i ++ ) {
+
+				mesh.morphTargetDictionary[ meshDef.extras.targetNames[ i ] ] = i;
+
+			}
+
+		}
+
 	}
 
 	function isPrimitiveEqual( a, b ) {

粤ICP备19079148号