Kiss3d

Keep it simple, stupid 3d graphics engine for Rust.

This project is maintained by sebcrozet

About Kiss3d

Kiss3d is a Keep It Simple, Stupid 3d graphics engine written with Rust.

Red rotating cube example

extern crate kiss3d;
extern crate nalgebra as na;

use na::{Vector3, UnitQuaternion};
use kiss3d::window::Window;
use kiss3d::light::Light;

fn main() {
    let mut window = Window::new("Kiss3d: cube");
    let mut c      = window.add_cube(1.0, 1.0, 1.0);

    c.set_color(1.0, 0.0, 0.0);

    window.set_light(Light::StickToCamera);

    let rot = UnitQuaternion::from_axis_angle(&Vector3::y_axis(), 0.014);

    while window.render() {
        c.prepend_to_local_rotation(&rot);
    }
} 

For more, check out the online documentation.