improved phong lighting

This commit is contained in:
Robert 2021-01-28 01:07:19 +01:00
parent 6f46112f14
commit 5c51de37a6
4 changed files with 39 additions and 37 deletions

View file

@ -5,18 +5,18 @@
namespace oglu
{
PointLight::PointLight() :
position(new glm::vec3(0.0f)), color(oglu::Color::White)
position(new glm::vec3(0.0f)), diffusionColor(oglu::Color::White), specularColor(oglu::Color::White)
{
}
PointLight::PointLight(const glm::vec3& position, const Color& color) :
position(new glm::vec3(0.0f)), color(color)
PointLight::PointLight(const glm::vec3& position, const Color& diffusionColor, const Color& specularColor) :
position(new glm::vec3(0.0f)), diffusionColor(diffusionColor), specularColor(specularColor)
{
memcpy(this->position, &position, sizeof(glm::vec3));
}
PointLight::PointLight(const PointLight& other) :
position(new glm::vec3(0.0f)), color(other.color)
position(new glm::vec3(0.0f)), diffusionColor(other.diffusionColor), specularColor(other.specularColor)
{
memcpy(this->position, position, sizeof(glm::vec3));
}