Skip to content

rusoleal/dart-3d-tools

Repository files navigation

glTF 2.0 helper library

A Flutter package that allows loading .gltf and .glb (glTF binary format) files according to the glTF 2.0 specification.

Features

  • Load .gltf format with external buffers/images.
  • Load .gltf format with embedded buffers/images.
  • Load .glb format (glTF binary format).
  • Dynamic asset loading.
    • Load specific buffer via GLTF.loadBuffer
    • Load specific image via GLTF.loadImage
    • Load assets needed by a scene via GLTF.loadScene

Live viewer

Try the glTF Viewer and dive into the internal structure of your assets.

Extensions

Ratified glTF 2.0 KHR extensions:

Status Reference
KHR_animation_pointer Ok Spec.
KHR_draco_mesh_compression Pending Spec.
KHR_lights_punctual Ok Spec.
KHR_materials_anisotropy Ok Spec.
KHR_materials_clearcoat Ok Spec.
KHR_materials_dispersion Ok Spec.
KHR_materials_emissive_strength Ok Spec.
KHR_materials_ior Ok Spec.
KHR_materials_iridescence Ok Spec.
KHR_materials_sheen Ok Spec.
KHR_materials_specular Ok Spec.
KHR_materials_transmission Ok Spec.
KHR_materials_unlit Ok Spec.
KHR_materials_variants Pending Spec.
KHR_materials_volume Ok Spec.
KHR_mesh_quantization Pending Spec.
KHR_texture_basisu Pending Spec.
KHR_texture_transform Ok Spec.
KHR_xmp_json_ld Pending Spec.
EXT_mesh_gpu_instancing Pending Spec.
EXT_meshopt_compression Pending Spec.
EXT_texture_webp Ok Spec.

About

glTF 2.0 helper library

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published