Started materials module.

This commit is contained in:
Matthew Gordon 2019-11-17 20:26:39 -05:00
parent 86e0b04a46
commit ad7d0b5f17
2 changed files with 9 additions and 0 deletions

View File

@ -2,5 +2,6 @@ pub mod camera;
pub mod colour; pub mod colour;
pub mod image; pub mod image;
pub mod integrators; pub mod integrators;
pub mod materials;
pub mod raycasting; pub mod raycasting;
pub mod scene; pub mod scene;

8
src/materials.rs Normal file
View File

@ -0,0 +1,8 @@
use nalgebra::RealField;
use super::colour::ColourRGB;
pub struct PhongMaterial<T: RealField> {
pub colour: ColourRGB<T>,
pub smoothness: T,
}