ft: ran linter

This commit is contained in:
2026-04-29 02:11:41 +02:00
parent e88422cb2f
commit 388fbcbb8a
12 changed files with 80 additions and 63 deletions

View File

@@ -6,6 +6,7 @@ mod ray;
mod scenes;
mod vec3;
use std::fs;
use std::sync::Arc;
use crate::camera::Camera;
@@ -14,9 +15,9 @@ use crate::objects::materials::lambertian::{Lambertian, Metal};
use crate::objects::sphere::Sphere;
use crate::objects::traits::Hittable;
use crate::ray::Ray;
use crate::scenes::scene::Scene;
use crate::vec3::Vec3;
use dotenv::dotenv;
use pretty_env_logger;
use rand::RngExt;
// TODO: implement scene serialization
@@ -25,10 +26,11 @@ fn main() {
pretty_env_logger::init();
// TODO: use cli arg for scenefile
// let json_file = "./scenes/scene.json";
// let json_str = fs::read_to_string(json_file).expect("Reading specified scene file failed!");
// let mut scene: Scene = serde_json::from_str(&json_str).unwrap();
// scene.render();
let json_file = "./scenes/scene.json";
let json_str = fs::read_to_string(json_file).expect("Reading specified scene file failed!");
let mut scene: Scene = serde_json::from_str(&json_str).unwrap();
scene.render();
return;
// random spheres code; thought: make this available as cli flag?
let ground = Lambertian::rgb(0.5, 0.5, 0.5, 1.);