2 #include "../Material/Material.h" 16 float specularCoefficient;
27 LambertMaterial(std::shared_ptr<Shader>
shader, glm::vec3 ambient, glm::vec3 diffuse, glm::vec3 specular,
float specularCoefficient);
40 virtual void setColor(glm::vec3 color);
virtual void setUniforms()
Definition: LambertMaterial.cpp:23
Base class for materials.
Definition: Material.h:11
LambertMaterial(std::shared_ptr< Shader > shader, glm::vec3 ambient, glm::vec3 diffuse, glm::vec3 specular, float specularCoefficient)
Definition: LambertMaterial.cpp:9
Class for a material with lambert brdf.
Definition: LambertMaterial.h:8
virtual void setColor(glm::vec3 color)
Definition: LambertMaterial.cpp:18
std::shared_ptr< Shader > shader
Definition: Material.h:18