Skip to main content

DracoLoader

logo

The DracoLoader decodes a mesh or point cloud (maps of attributes) using DRACO compression.

LoaderCharacteristic
File FormatDraco
Data FormatMesh
File Extension.drc
File TypeBinary
Supported APIsparse

Support

For detailed information

General:

  • Supports meshes and point clouds.
  • Loads draco decoders dynamically from CDN (can optionally be bundled).
  • Supports meshes and point clouds.

Attributes:

  • Supports custom attributes.
  • Ability to prevent decompression of specific attributes (returns quantization or octahedron transform parameters, if application wishes to perform decompression on GPU).

Metadata Support:

  • Extracts metadata dictionaries, both for the full mesh and for each attribute.
  • Supports all Draco metadata field types, including Int32Array.

Usage

import {DracoLoader} from '@loaders.gl/draco';
import {load} from '@loaders.gl/core';

const data = await load(url, DracoLoader, options);

Options

OptionTypeDefaultDescription

Dependencies

Draco libraries by default are loaded from CDN, but can be bundled and injected. See [modules/draco/docs] for details.