ft (wip): 10: dielectrics
This commit is contained in:
@@ -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