0.6.0 • Published 1 year ago
@unavi/gltf-extensions v0.6.0
glTF Extensions
Contains glTF-Transform implementations of the following glTF extensions:
- KHR_audio
- KHR_behavior
- OMI_collider
- OMI_spawn_point
- WIRED_avatar
- WIRED_space
Also contains partial implementations of the following extensions:
Installation
pnpm install @unavi/gltf-extensions
Usage
Simply register the extensions you want with your glTF-Transform io
instance:
import { NodeIO } from "@gltf-transform/core";
import { ColliderExtension, SpawnPointExtension } from "@unavi/gltf-extensions";
// Register extensions
const io = new NodeIO().registerExtensions([ColliderExtension, SpawnPointExtension]);
// Read from URL
const document = await io.read("path/to/model.glb");
// Write to byte array (Uint8Array)
const glb = await io.writeBinary(document);
For more information, see the glTF-Transform documentation.