Added direct diffuse lighting.
This commit is contained in:
14
light.hpp
14
light.hpp
@@ -4,15 +4,17 @@
|
||||
|
||||
#include <glm/vec3.hpp>
|
||||
|
||||
using glm::vec3;
|
||||
|
||||
class Light {
|
||||
public:
|
||||
vec3 position;
|
||||
vec3 diffuse;
|
||||
vec3 specular;
|
||||
vec3 ambient;
|
||||
vec3 m_position;
|
||||
vec3 m_diffuse;
|
||||
vec3 m_specular;
|
||||
vec3 m_ambient;
|
||||
|
||||
Light(): position(vec3(0.0f)), diffuse(vec3(1.0f)), specular(vec3(1.0f)), ambient(vec3(0.1f)) { }
|
||||
Light(vec3 _p, vec3 _d, vec3 _s, vec3 _a): position(_p), diffuse(_d), specular(_s), ambient(_a) { }
|
||||
Light(): m_position(vec3(0.0f)), m_diffuse(vec3(1.0f)), m_specular(vec3(1.0f)), m_ambient(vec3(0.1f)) { }
|
||||
Light(vec3 _p, vec3 _d, vec3 _s, vec3 _a): m_position(_p), m_diffuse(_d), m_specular(_s), m_ambient(_a) { }
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user