@sauskylark/potree
Version:
WebGL point cloud viewer
18 lines (11 loc) • 432 B
JavaScript
// window = { };
// document = { };
// importScripts('/libs/zstd-codec/bundle.js', '/libs/ept/ParseBuffer.js');
onmessage = async function(event) {
const zstd = await new Promise(resolve => window.ZstdCodec.run(resolve));
const streaming = new zstd.Streaming();
const arr = new Uint8Array(event.data.buffer);
const decompressed = streaming.decompress(arr);
event.data.buffer = decompressed.buffer
parseEpt(event);
};