Lambert Material (TGorillaLambertMaterialSource)

The TGorillaLambertMaterialSource is inherited from the TGorillaDefaultMaterialSource and supports multiple light sources and the lambert shading model.

Lambertian reflectance is the property that defines an ideal “matte” or diffusely reflecting surface. The apparent brightness of a Lambertian surface to an observer is the same regardless of the observer's angle of view.

More technically, the surface's luminance is isotropic, and the luminous intensity obeys Lambert's cosine law. Lambertian reflectance is named after Johann Heinrich Lambert, who introduced the concept of perfect diffusion in his 1760 book Photometria. The material allows to configure used color channels: all-colors, only-ambient, only-diffuse, only-specular.

[https://en.wikipedia.org/wiki/Lambertian_reflectance]