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, +}