draco-web-decoder

1.0.0 • Public • Published

draco file decoder for the browser

  • single file, can be bundled
  • larger since wasm & worker scripts are bundled as base64

Usage

import getWorker from 'draco-web-decoder';
const worker = getWorker();
worker.onmessage = msg => {
    if (msg.data && 'initialized' in msg.data && msg.data.initialized) {
        fetch('file.drc')
            .then(response => response.arrayBuffer())
            .then(buffer => {
                worker.postMessage(buffer, [buffer])
            })
    } else if (msg.data) {
        console.log(msg.data);
    } else {
        console.log('error');
    }
};

Build

source ../emsdk/emsdk_env.sh
$ npm install
$ npm run build

/draco-web-decoder/

    Package Sidebar

    Install

    npm i draco-web-decoder

    Weekly Downloads

    1

    Version

    1.0.0

    License

    Apache-2.0

    Unpacked Size

    676 kB

    Total Files

    12

    Last publish

    Collaborators

    • jvail