From beb9bf0e505c79852dcf080a9b26d926fc898dfd Mon Sep 17 00:00:00 2001 From: Takahiro Date: Wed, 17 May 2017 23:10:25 +0900 Subject: [PATCH] Use TextDecoder for PCDLoader --- examples/js/loaders/PCDLoader.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/examples/js/loaders/PCDLoader.js b/examples/js/loaders/PCDLoader.js index 2c0c775cfb..53b4d5a23f 100644 --- a/examples/js/loaders/PCDLoader.js +++ b/examples/js/loaders/PCDLoader.js @@ -35,9 +35,16 @@ THREE.PCDLoader.prototype = { binarryToStr: function ( data ) { - var text = ""; var charArray = new Uint8Array( data ); - for ( var i = 0; i < data.byteLength; i ++ ) { + + if ( window.TextDecoder !== undefined ) { + + return new TextDecoder().decode( charArray ); + + } + + var text = ""; + for ( var i = 0, il = data.byteLength; i < il; i ++ ) { text += String.fromCharCode( charArray[ i ] ); -- GitLab