Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 985 Bytes

README.md

File metadata and controls

40 lines (29 loc) · 985 Bytes

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);
        }
    }
}