Implement Transferable object
@@ -133,7 +133,7 @@ THREE.CTMLoader.prototype.load = function( url, callback, parameters ) {
};
- worker.postMessage( { "data": binaryData, "offsets": offsets } );
+ worker.postMessage( { "data": binaryData, "offsets": offsets }, [binaryData.buffer] );
} else {
@@ -9,7 +9,7 @@ self.onmessage = function( event ) {
var stream = new CTM.Stream( event.data.data );
stream.offset = event.data.offsets[ i ];
- files[ i ] = new CTM.File( stream );
+ files[ i ] = new CTM.File( stream, [event.data.data.buffer] );
}