Crate obj[−][src]
Expand description
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
Provides low-level API for Wavefront OBJ format.
Structs
The error type for parse operations of the Obj struct.
3D model object loaded from wavefront OBJ.
Vertex data type of Obj which contains only position data of a vertex.
Vertex data type of Obj which contains position, normal and texture data of a vertex.
Vertex data type of Obj which contains position and normal data of a vertex.
Enums
Enum to store the various types of errors that can cause loading an OBJ to fail.
The error type for loading of the obj file.
Traits
Conversion from RawObj’s raw data.
Functions
Load a wavefront OBJ file into Rust & OpenGL friendly format.
Type Definitions
A type for results generated by load_obj and load_mtl where the Err type is hard-wired to
ObjError