A Flutter package that allows loading .gltf and .glb (glTF binary format) files according to the glTF 2.0 specification.
- 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
Try the glTF Viewer and dive into the internal structure of your assets.
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. |