use scena::{Assets, Color, GeometryDesc, MaterialDesc, Renderer, Scene};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let assets = Assets::new();
let geometry = assets.create_geometry(GeometryDesc::box_xyz(0.8, 0.5, 0.35));
let material = assets.create_material(MaterialDesc::unlit(Color::from_srgb_u8(64, 160, 255)));
let (mut scene, camera) = Scene::with_default_camera()?;
scene.mesh(geometry, material).add()?;
scene.frame_all_with_assets(camera, &assets)?;
let mut renderer = Renderer::headless_default()?;
renderer.prepare_with_assets(&mut scene, &assets)?;
renderer.render_active(&scene)?;
Ok(())
}