# gltf
This library is intended to load [glTF assets](https://www.khronos.org/gltf), a file format designed for the efficient transmission of 3D models. It requires rustc version 1.15 or above to compile.
[](https://travis-ci.org/alteous/gltf)
[](https://crates.io/crates/gltf)
[Documentation](https://docs.rs/gltf)
### Usage
Add `gltf` to the dependencies section of `Cargo.toml`:
```toml
[dependencies]
gltf = "0.3"
```
Import the crate in your library or executable:
```rust
extern crate gltf;
use gltf::Gltf;
```
Load a glTF file:
```rust
fn main() {
let gltf = Gltf::new("Foo.gltf").unwrap();
}
```
### Future Goals
- [x] Ability to be compilied with the latest stable toolchain
- [ ] Full conformance to the [specification](https://github.com/KhronosGroup/glTF/blob/master/specification/1.0/README.md)
- [ ] Replace untyped `GLenum` identifiers with equivalent type-safe constants