Materials module

BSDFs and phase functions attached to Surfaces to define how they interact with light.