Draw first real image
This commit is contained in:
parent
62b9fdcb56
commit
50d3874467
16 changed files with 565 additions and 56 deletions
|
|
@ -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)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue