Expand description
A Wavefront OBJ parser and utility crate.
§Example
let model = wavefront::Obj::from_file("tests/ship.obj").unwrap();
for [a, b, c] in model.triangles() {
// No index lookup required: wavefront handles this for you!
println!("{:?} {:?} {:?}", a.position(), b.position(), c.position());
}

Modules§
- util
- Utilities relating to the OBJ format.
Structs§
- Buffers
- A struct of buffers that may be indexed by
Obj
vertices. - Group
- A group defined in an OBJ.
- Obj
- A struct representing the contents of a parsed OBJ file.
- Object
- An object defined in an OBJ.
- Polygon
- A polygon defined in an OBJ.
- Vertex
- A vertex defined in an OBJ.
Enums§
- Error
- An error that may be encountered while attempting to parse an OBJ.
Type Aliases§
- Index
- A number used to index into vertex attribute arrays.