From ad7d0b5f1726963bb5e28795061458a2bc26e6de Mon Sep 17 00:00:00 2001 From: Matthew Gordon Date: Sun, 17 Nov 2019 20:26:39 -0500 Subject: [PATCH] Started materials module. --- src/lib.rs | 1 + src/materials.rs | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 src/materials.rs diff --git a/src/lib.rs b/src/lib.rs index 9942a89..2eb446f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,5 +2,6 @@ pub mod camera; pub mod colour; pub mod image; pub mod integrators; +pub mod materials; pub mod raycasting; pub mod scene; diff --git a/src/materials.rs b/src/materials.rs new file mode 100644 index 0000000..887669b --- /dev/null +++ b/src/materials.rs @@ -0,0 +1,8 @@ +use nalgebra::RealField; + +use super::colour::ColourRGB; + +pub struct PhongMaterial { + pub colour: ColourRGB, + pub smoothness: T, +}