Expand description
Atanor — motor 3D ray-traced para terminal.
Esta es la entrada de biblioteca: re-exporta los módulos math y render
para que crates downstream (juegos, demos, herramientas) construyan sobre
atanor sin tener que clonar el binario.
Mínima receta:
use atanor::math::Ray;
use atanor::render::{Camera, Framebuffer, Scene, render};
use glam::Vec3;
let mut fb = Framebuffer::new(160, 90);
let camera = Camera::new(Vec3::new(0.0, 1.6, 5.0), 60.0);
let scene = Scene::demo();
render(&scene, &camera, &mut fb, 4);
// ahora `fb.pixels` contiene Vec<Vec3> en linear-ish space, listo
// para pasar a tu propio Widget de ratatui o lo que quieras.El binario atanor (en src/main.rs) usa estos módulos internamente
más un Engine que pone HUD ratatui, controles WASD y loop de render.
No se exporta porque cada juego construirá el suyo.