Extract renderer into own packege
This commit is contained in:
parent
b3fdef8837
commit
c517a836ee
24 changed files with 332 additions and 157 deletions
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue