# mod3d_gltf A library that allows loading and saving of Gltf v2.0 files; creation from within Rust; and creation of mod3d_base models from the Gltf objects. It supports gltf with arbitrary uri resolution (so a gltf file that includes external texture images, for example) and glb format binary blobs; it also supports base64 encoding of URIs (hence a single file GLTF object is quite feasible). Hence it can be used to create a simple GLTF viewer, for example. ## Usage ``` cargo add mod3d_gltf ``` ## Features Serialization and deserialization as optional through the 'serde' feature; these are required for GLTF and GLB file loading and saving, but not for creation of mod3d_base objects. Hence the gltf creation API can be used to create mod3d_base models without requiring the serde feature. ## Releases Release notes are available in [RELEASES.md](RELEASES.md). ## License Licensed under either of * [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0) * [MIT license](http://opensource.org/licenses/MIT) at your option. ### Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.