rust-assimp 0.0.23

A rust wrapper for assimp the open asset import library
docs.rs failed to build rust-assimp-0.0.23
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

rust-assimp Build Status

Documentation

Notice

This code is currently unstable.

Building

Examles

Simple import example

This example sets up logging, loads a model and prints all its vertices to stdout.

extern crate assimp;

use assimp as ai;

fn main() {
    // Log to stdout and a file `log.txt`
    ai::log::add_log_stream(ai::log::Stdout);
    ai::log::add_log_stream(ai::log::File("log.txt"));
    ai::log::enable_verbose_logging(true);

    let importer = ai::Importer::new();

    // The file to import
    let scene = importer.import("examples/assets/cube.dae").unwrap();

    // Print all the vertices in all the meshes
    for mesh in scene.get_meshes().iter() {
        for vert in mesh.get_vertices().iter() {
            println!("{:?}", vert);
        }
    }
}