assimp 0.3.1

Rust bindings for the Assimp library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
extern crate assimp;

use assimp::Importer;

#[test]
fn test_scene_properties() {
    let importer = Importer::new();
    let scene = importer.read_file("examples/spider.obj").unwrap();
    assert_eq!(scene.num_meshes() as usize, scene.mesh_iter().len());
    assert_eq!(scene.num_materials() as usize, scene.material_iter().len());
    assert_eq!(scene.num_animations() as usize, scene.animation_iter().len());
    assert_eq!(scene.num_textures() as usize, scene.texture_iter().len());
    assert_eq!(scene.num_lights() as usize, scene.light_iter().len());
    assert_eq!(scene.num_cameras() as usize, scene.camera_iter().len());
}