summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index cc5d6b6..5772ffb 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -18,21 +18,23 @@ fn main() {
let mut world = HittableList::new();
let ground = Material::new(Color::from_name(ColorName::Maroon), MaterialType::Diffuse);
- let blue = Material::new(Color::new(0.1, 0.2, 0.5), MaterialType::Diffuse);
- let steel = Material::new(Color::from_name(ColorName::Silver), MaterialType::Metal(0.1));
- let gold = Material::new(Color::from_name(ColorName::Yellow), MaterialType::Metal(0.0));
+ let stone = Material::new(Color::from_name(ColorName::Gray), MaterialType::Diffuse);
+ let steel = Material::new(Color::from_name(ColorName::Silver), MaterialType::Metallic(0.1));
+ // let gold = Material::new(Color::from_name(ColorName::Yellow), MaterialType::Metallic(0.0));
+ let glass = Material::new(Color::from_name(ColorName::White), MaterialType::Transparent(1.5));
+ let bubble = Material::new(Color::from_name(ColorName::White), MaterialType::Transparent(1.0 / 1.3));
world.push(
Sphere::new(Point3::new(0.0, -100.5, -1.0), 100.0, ground)
);
world.push(
- Sphere::new(Point3::new(0.0, 0.0, -1.2), 0.5, blue)
+ Sphere::new(Point3::new(0.0, 0.0, -1.2), 0.5, stone)
);
world.push(
- Sphere::new(Point3::new(-1.0, 0.0, -1.0), 0.5, steel)
+ Sphere::new(Point3::new(-1.0, 0.0, -1.0), 0.5, glass)
);
world.push(
- Sphere::new(Point3::new(1.0, 0.0, -1.0), 0.5, gold)
+ Sphere::new(Point3::new(1.0, 0.0, -1.0), 0.5, steel)
);
let camera = Camera::new();