Browse Source

3MFLoader: Improve usage of fflate.

Mugen87 4 năm trước cách đây
mục cha
commit
de82b99441
2 tập tin đã thay đổi với 6 bổ sung6 xóa
  1. 3 3
      examples/js/loaders/3MFLoader.js
  2. 3 3
      examples/jsm/loaders/3MFLoader.js

+ 3 - 3
examples/js/loaders/3MFLoader.js

@@ -133,7 +133,7 @@ THREE.ThreeMFLoader.prototype = Object.assign( Object.create( THREE.Loader.proto
 
 			//
 
-			var relsView = new Uint8Array( zip[ relsName ].buffer );
+			var relsView = zip[ relsName ];
 			var relsFileText = THREE.LoaderUtils.decodeText( relsView );
 			rels = parseRelsXml( relsFileText );
 
@@ -141,7 +141,7 @@ THREE.ThreeMFLoader.prototype = Object.assign( Object.create( THREE.Loader.proto
 
 			if ( modelRelsName ) {
 
-				var relsView = new Uint8Array( zip[ modelRelsName ].buffer );
+				var relsView = zip[ modelRelsName ];
 				var relsFileText = THREE.LoaderUtils.decodeText( relsView );
 				modelRels = parseRelsXml( relsFileText );
 
@@ -152,7 +152,7 @@ THREE.ThreeMFLoader.prototype = Object.assign( Object.create( THREE.Loader.proto
 			for ( var i = 0; i < modelPartNames.length; i ++ ) {
 
 				var modelPart = modelPartNames[ i ];
-				var view = new Uint8Array( zip[ modelPart ].buffer );
+				var view = zip[ modelPart ];
 
 				var fileText = THREE.LoaderUtils.decodeText( view );
 				var xmlData = new DOMParser().parseFromString( fileText, 'application/xml' );

+ 3 - 3
examples/jsm/loaders/3MFLoader.js

@@ -157,7 +157,7 @@ ThreeMFLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 			//
 
-			var relsView = new Uint8Array( zip[ relsName ].buffer );
+			var relsView = zip[ relsName ];
 			var relsFileText = LoaderUtils.decodeText( relsView );
 			rels = parseRelsXml( relsFileText );
 
@@ -165,7 +165,7 @@ ThreeMFLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 
 			if ( modelRelsName ) {
 
-				var relsView = new Uint8Array( zip[ modelRelsName ].buffer );
+				var relsView = zip[ modelRelsName ];
 				var relsFileText = LoaderUtils.decodeText( relsView );
 				modelRels = parseRelsXml( relsFileText );
 
@@ -176,7 +176,7 @@ ThreeMFLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
 			for ( var i = 0; i < modelPartNames.length; i ++ ) {
 
 				var modelPart = modelPartNames[ i ];
-				var view = new Uint8Array( zip[ modelPart ].buffer );
+				var view = zip[ modelPart ];
 
 				var fileText = LoaderUtils.decodeText( view );
 				var xmlData = new DOMParser().parseFromString( fileText, 'application/xml' );