[−][src]Crate obj
Wavefront OBJ parser for Rust. It handles both .obj and .mtl formats. GitHub
use std::fs::File; use std::io::BufReader; use obj::{load_obj, Obj}; let input = BufReader::new(File::open("tests/fixtures/normal-cone.obj")?); let dome: Obj = load_obj(input)?; // Do whatever you want dome.vertices; dome.indices;
Modules
| raw | Provides low-level API for Wavefront OBJ format. |
Structs
| LoadError | The error type for parse operations of the |
| Obj | 3D model object loaded from wavefront OBJ. |
| Position | Vertex data type of |
| TexturedVertex | Vertex data type of |
| Vertex | Vertex data type of |
Enums
| LoadErrorKind | Enum to store the various types of errors that can cause loading an OBJ to fail. |
| ObjError | The error type for loading of the |
Traits
| FromRawVertex | Conversion from |
Functions
| load_obj | Load a wavefront OBJ file into Rust & OpenGL friendly format. |
Type Definitions
| ObjResult | A type for results generated by |