rs_pbrt/materials/
mod.rs

1//! The abstract **Material** class defines the interface that
2//! material implementations must provide.
3//!
4//! - DisneyMaterial
5//! - FourierMaterial
6//! - GlassMaterial
7//! - HairMaterial
8//! - KdSubsurfaceMaterial
9//! - MatteMaterial
10//! - MetalMaterial
11//! - MirrorMaterial
12//! - MixMaterial
13//! - PlasticMaterial
14//! - SubstrateMaterial
15//! - SubsurfaceMaterial
16//! - TranslucentMaterial
17//! - UberMaterial
18//!
19//! ## HairMaterial
20//!
21//! ![HairMaterial](/doc/img/hair_pbrt_rust.png)
22//!
23//! ## SubstrateMaterial
24//!
25//! ![SubstrateMaterial](/doc/img/ganesha_pbrt_rust.png)
26
27pub mod disney;
28pub mod fourier;
29pub mod glass;
30pub mod hair;
31pub mod matte;
32pub mod metal;
33pub mod mirror;
34pub mod mixmat;
35pub mod plastic;
36pub mod substrate;
37pub mod subsurface;
38pub mod translucent;
39pub mod uber;