ft (wip): 10: dielectrics

This commit is contained in:
djaidjai committed 2026-04-16 15:38:01 +02:00
1 parent b756cc394a
commit 1920376e34
6 files changed
+71 -7

No files matched your search

+2 -1
View File
@@ -8,6 +8,7 @@ mod vec3;
use std::sync::Arc;
use crate::camera::Camera;
use crate::objects::materials::dielectric::Dielectric;
use crate::objects::materials::lambertian::{Lambertian, Metal};
use crate::objects::sphere::Sphere;
use crate::ray::Ray;
@@ -21,7 +22,7 @@ fn main() {
let metal = Arc::new(Metal::rgb(0.7, 0.4, 0.2, 1., 0.1));
let ground = Arc::new(Lambertian::rgb(0.8, 0.8, 0., 1.0));
let center = Arc::new(Lambertian::rgb(0.1, 0.2, 0.5, 1.));
let left = Arc::new(Metal::rgb(0.8, 0.8, 0.8, 1., 0.3));
let left = Arc::new(Dielectric::new(1.5));
let right = Arc::new(Metal::rgb(0.8, 0.6, 0.2, 1., 1.0));
let mut world = vec![Sphere::xyz(0., 0.5, -0.8, 0.1, metal.clone())];
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.