summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2025-03-04 01:02:17 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2025-03-04 01:02:17 +0700
commit9f25ab78396c155a6d73d7c5676d489d7ee66b76 (patch)
treef2b74a5e5c44244ee2e582dce6a337f7494ba9bf /src/main.rs
parenta89ce343dce62d31fd8dcfe3c1dbec1425423f44 (diff)
scene
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs
index 69542fb..386810e 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -21,6 +21,7 @@ fn main() {
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 yellow_glass = Material::new(Color::from_name(ColorName::Lime), MaterialType::Transparent(1.6));
let rare_metal = Material::new(Color::from_name(ColorName::Red), MaterialType::Metallic(0.0));
world.push(
@@ -30,16 +31,16 @@ fn main() {
Sphere::new(Point3::new(0.0, 0.0, -1.0), 0.5, stone)
);
world.push(
- Sphere::new(Point3::new(-1.0, 0.0, -1.0), 0.5, glass.clone())
+ Sphere::new(Point3::new(-1.0, 0.1, -0.5), 0.6, yellow_glass)
);
world.push(
Sphere::new(Point3::new(1.0, 0.0, -1.0), 0.5, steel)
);
world.push(
- Sphere::new(Point3::new(1.0, -0.3, 0.0), 0.3, rare_metal)
+ Sphere::new(Point3::new(1.0, -0.2, 0.0), 0.3, rare_metal)
);
world.push(
- Sphere::new(Point3::new(0.3, -0.4, 0.0), 0.4, glass.clone())
+ Sphere::new(Point3::new(0.3, -0.1, 0.0), 0.4, glass)
);