JSPM

@splinetool/loader

0.9.20
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 1868
    • Score
      100M100P100Q111525F

    Package Exports

    • @splinetool/loader
    • @splinetool/loader/build/SplineLoader.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@splinetool/loader) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Spline Loader

    Three.js loader for .spline files.

    It returns a three.js compatible rapresentation of the file scene.

    You should use this package if you want to access your Spline objects and materials from code and manipulate them yourself.

    If you want to display your Spline scene with interactions and states matching Spline play mode, we recommend you use spline-runtime instead.

    Installation

    npm install @splinetool/loader

    Usage

    import SplineLoader from '@splinetool/loader';
    
    // Instantiate a loader
    const loader = new SplineLoader();
    
    // Load a .spline file
    loader.load(
        // path to the .spline file, either from the Spline servers or local
        'https://prod.spline.design/TRfTj83xgjIdHPmT/scene.spline',
        // called when the resource is loaded
        (splineScene) => {
            scene.add(splineScene);
        },
        null,
        // called when loading has errors
        (error) => {
            console.log('An error happened');
        }
    );