Draw first real image

This commit is contained in:
hal8174 2024-09-29 20:25:20 +02:00
parent 62b9fdcb56
commit 50d3874467
16 changed files with 565 additions and 56 deletions

View file

@ -3,9 +3,9 @@ use rand::{rngs::SmallRng, SeedableRng};
use ray_tracing_core::{
camera::BasicCamera,
prelude::*,
renderer::{ClassicalRenderer, DepthRenderer},
renderer::{ClassicalRenderer, DepthRenderer, PathTracer},
};
use ray_tracing_scene::BasicScene;
use ray_tracing_scene::{basic_scene::BasicScene, triangle_bvh::examples::cornel};
use rayon::prelude::*;
use std::path::Path;
@ -35,7 +35,8 @@ fn render_image<C: ClassicalRenderer<SmallRng> + Sync>(
}
fn main() -> ImageResult<()> {
let s = BasicScene::new();
// let s = BasicScene::new();
let s = cornel();
let c = BasicCamera::new(
640,
@ -46,7 +47,7 @@ fn main() -> ImageResult<()> {
Float::to_radians(90.0),
);
let r = DepthRenderer::new(s, c);
let r = PathTracer::new(s, c);
render_image(r, "test.exr", 16)
render_image(r, "test.exr", 1024)
}