gltfx 0.0.1-dev copy "gltfx: ^0.0.1-dev" to clipboard
gltfx: ^0.0.1-dev copied to clipboard

Spec-compliant glTF 2.0 parser for Dart. Supports GLB, 20+ KHR extensions, animations, skins, and external resources.

gltfx #

Spec-compliant glTF 2.0 parser for Dart.

Features #

  • Parse .gltf (JSON) and .glb (binary) files
  • 20+ KHR extensions (PBR materials, lights, animation pointer, mesh quantization, meshopt compression, gaussian splatting, and more)
  • Animations with skeletal skinning support
  • External resource loading via callback
  • Zero dependencies

Usage #

import 'package:gltfx/gltfx.dart';

// Parse GLB from bytes
final doc = parseGlb(bytes);

// Parse glTF with external resource loading
final doc = await parseGltf(json, loader: (uri) => loadFile(uri));

// Auto-detect format
final doc = await parse(bytes, loader: (uri) => loadFile(uri));

Supported Extensions #

KHR_lights_punctual, KHR_materials_unlit, KHR_materials_clearcoat, KHR_materials_transmission, KHR_materials_volume, KHR_materials_ior, KHR_materials_specular, KHR_materials_sheen, KHR_materials_iridescence, KHR_materials_anisotropy, KHR_materials_emissive_strength, KHR_materials_dispersion, KHR_materials_diffuse_transmission, KHR_materials_variants, KHR_texture_transform, KHR_texture_basisu, KHR_mesh_quantization, KHR_meshopt_compression, KHR_node_visibility, KHR_animation_pointer, KHR_gaussian_splatting, KHR_xmp_json_ld, EXT_mesh_gpu_instancing, EXT_texture_webp

0
likes
0
points
146
downloads

Publisher

verified publisherdartgfx.dev

Weekly Downloads

Spec-compliant glTF 2.0 parser for Dart. Supports GLB, 20+ KHR extensions, animations, skins, and external resources.

License

unknown (license)

More

Packages that depend on gltfx