eoc9: add third light now that the we don't normalize it
This commit is contained in:
parent
ee8ef4e2c5
commit
e419994fae
@ -38,8 +38,11 @@ fn main() -> Result<()> {
|
|||||||
let light_color = WHITE;
|
let light_color = WHITE;
|
||||||
let light1 = PointLight::new(light_position, light_color);
|
let light1 = PointLight::new(light_position, light_color);
|
||||||
let light_position = Tuple::point(10., 10., -10.);
|
let light_position = Tuple::point(10., 10., -10.);
|
||||||
let light_color = Color::new(0.6, 0.6, 0.6);
|
let light_color = Color::new(0.2, 0.2, 0.6);
|
||||||
let light2 = PointLight::new(light_position, light_color);
|
let light2 = PointLight::new(light_position, light_color);
|
||||||
|
let light_position = Tuple::point(0., 2., -10.);
|
||||||
|
let light_color = Color::new(0.2, 0.2, 0.1);
|
||||||
|
let light3 = PointLight::new(light_position, light_color);
|
||||||
|
|
||||||
let mut camera = Camera::new(width, height, PI / 4.);
|
let mut camera = Camera::new(width, height, PI / 4.);
|
||||||
let from = Tuple::point(0., 1.5, -5.);
|
let from = Tuple::point(0., 1.5, -5.);
|
||||||
@ -86,7 +89,7 @@ fn main() -> Result<()> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let mut world = World::default();
|
let mut world = World::default();
|
||||||
world.lights = vec![light1, light2];
|
world.lights = vec![light1, light2, light3];
|
||||||
world.objects = vec![floor, middle, right, left];
|
world.objects = vec![floor, middle, right, left];
|
||||||
|
|
||||||
let image = camera.render(&world);
|
let image = camera.render(&world);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user