Extract renderer into own packege

This commit is contained in:
hal8174 2024-10-01 14:37:50 +02:00
parent b3fdef8837
commit c517a836ee
24 changed files with 332 additions and 157 deletions

View file

@ -8,4 +8,5 @@ image = "0.25.2"
rand = { version = "0.8.5", features = ["small_rng"] }
ray-tracing-core = { path = "../ray-tracing-core" }
ray-tracing-scene = { path = "../ray-tracing-scene" }
ray-tracing-renderer = { path = "../ray-tracing-renderer" }
rayon = "1.10.0"

View file

@ -1,10 +1,7 @@
use image::{ImageBuffer, ImageResult, Rgb};
use rand::{rngs::SmallRng, SeedableRng};
use ray_tracing_core::{
camera::BasicCamera,
prelude::*,
renderer::{ClassicalRenderer, DepthRenderer, PathTracer},
};
use ray_tracing_core::{camera::BasicCamera, prelude::*, renderer::ClassicalRenderer};
use ray_tracing_renderer::{path_tracer::PathTracer, path_tracer_importance::PathTracerImportance};
use ray_tracing_scene::{basic_scene::BasicScene, triangle_bvh::examples::cornel};
use rayon::prelude::*;
use std::path::Path;
@ -47,7 +44,7 @@ fn main() -> ImageResult<()> {
Float::to_radians(90.0),
);
let r = PathTracer::new(s, c);
let r = PathTracerImportance::new(s, c);
render_image(r, "test.exr", 1048)
}