Wavefront
A Wavefront OBJ parser and utility crate.
[]
= "x.y.z"
Example
let model = from_file.unwrap;
for in model.triangles
Features
-
Ergonomic API for parsing OBJs from files and readers.
-
Wrapper types that automatically perform indexing and hide the annoyances of the OBJ format if you just want to grab some triangles.
-
Correct handling of complex polygons.
Roadmap
-
Materials and the MTL support.
-
Object, group, polygon, vertex and vertex attribute insertion
-
Saving
-
Arbitrary geometry support.
Why not [alternative]?
wavefront
was born of a general feeling that the API of existing OBJ parsers
were either unnecessarily verbose or didn't properly handle the heirarchical
structure of the OBJ format. wavefront
aims to couple correct handling of the
format's features with a clean, terse API that allows you to jump straight to
the thing you want to do: rendering your model.
License
wavefront
is distributed under either of:
-
Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
-
MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at the disgression of the user.