Ver Fonte

ColladaLoader2: Fixed parseVisualScene. See #7656.

Mr.doob há 9 anos atrás
pai
commit
0bdd7f9ea6
1 ficheiros alterados com 11 adições e 3 exclusões
  1. 11 3
      examples/js/loaders/ColladaLoader2.js

+ 11 - 3
examples/js/loaders/ColladaLoader2.js

@@ -813,11 +813,19 @@ THREE.ColladaLoader.prototype = {
 				children: []
 			};
 
-			var elements = xml.getElementsByTagName( 'node' );
+			for ( var i = 0; i < xml.childNodes.length; i ++ ) {
+
+				var child = xml.childNodes[ i ];
+
+				if ( child.nodeType !== 1 ) continue;
 
-			for ( var i = 0; i < elements.length; i ++ ) {
+				switch ( child.nodeName ) {
 
-				data.children.push( parseNode( elements[ i ] ) );
+					case 'node':
+						data.children.push( parseNode( child ) );
+						break;
+
+				}
 
 			}