Compare commits
No commits in common. "30b972ce5c21f6cb087fbf9f75114c31c07706d4" and "c90b185b8d8e2353d0712801406b60ca6a448d80" have entirely different histories.
30b972ce5c
...
c90b185b8d
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,4 +3,3 @@
|
||||
.idea
|
||||
*.iml
|
||||
.vscode/
|
||||
*.png
|
||||
|
@ -117,7 +117,6 @@ fn cornell_box() -> Scene {
|
||||
)));
|
||||
|
||||
// Boxes
|
||||
|
||||
let rotated1 = RotateY::new(
|
||||
Cuboid::new(
|
||||
Point3::new(0.0, 0.0, 0.0),
|
||||
@ -145,6 +144,7 @@ fn cornell_box() -> Scene {
|
||||
);
|
||||
world.push(Arc::new(box2));
|
||||
|
||||
|
||||
let look_from = Point3::new(278.0, 278.0, -800.0);
|
||||
let look_at = Point3::new(278.0, 278.0, 0.0);
|
||||
let focus_dist = 2.0;
|
||||
@ -493,7 +493,6 @@ fn main() {
|
||||
let image_height: usize = (IMAGE_WIDTH as f64 / scene_setup.cam.aspect_ratio()) as usize;
|
||||
let mut pixels = vec![0; IMAGE_WIDTH * image_height * 3];
|
||||
let bands: Vec<(usize, &mut [u8])> = pixels.chunks_mut(3).enumerate().collect();
|
||||
//rayon::ThreadPoolBuilder::new().num_threads(3).build_global().unwrap(); // Enable, to reduce load
|
||||
let count = Mutex::new(0);
|
||||
bands.into_par_iter().for_each(|(i, pixel)| {
|
||||
let row = image_height - (i / IMAGE_WIDTH) - 1;
|
||||
|
@ -21,7 +21,7 @@ impl<H: Hittable> Hittable for Translate<H> {
|
||||
match &self.hittable.hit(&moved_ray, t_min, t_max) {
|
||||
Some(hit_record) => {
|
||||
let mut hr = HitRecord {
|
||||
point: hit_record.point + self.offset,
|
||||
point: hit_record.point,
|
||||
material: hit_record.material,
|
||||
front_face: hit_record.front_face, // Maybe need to calc normal and front_face again?
|
||||
normal: hit_record.normal,
|
||||
|
Loading…
Reference in New Issue
Block a user