浏览代码

fixing performance when loading very large ASCII STL files (#9449)

Tathagata Chakraborty 9 年之前
父节点
当前提交
82bd697ef0
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      examples/js/loaders/STLLoader.js

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

@@ -244,13 +244,13 @@ THREE.STLLoader.prototype = {
 		if ( typeof buf !== "string" ) {
 
 			var array_buffer = new Uint8Array( buf );
-			var str = '';
+			var strArray = [];
 			for ( var i = 0; i < buf.byteLength; i ++ ) {
 
-				str += String.fromCharCode( array_buffer[ i ] ); // implicitly assumes little-endian
+				strArray.push(String.fromCharCode( array_buffer[ i ] )); // implicitly assumes little-endian
 
 			}
-			return str;
+			return strArray.join('');
 
 		} else {