WIP Lights

This commit is contained in:
Tobias Dahl
2014-03-11 09:18:51 +01:00
parent 9ee4890f4a
commit 0ec0022d6a
14 changed files with 2405 additions and 48 deletions
+17
View File
@@ -24,6 +24,7 @@
#include "Camera.h"
#include "ShaderProgram.h"
#include "Model.h"
#include "Components/PointLight.h"
class Renderer
{
@@ -43,6 +44,13 @@ public:
};
std::vector<ModelData*> ModelsToRender;
std::vector<float> Light_position;
std::vector<float> Light_specular;
std::vector<float> Light_diffuse;
std::vector<float> Light_constantAttenuation;
std::vector<float> Light_linearAttenuation;
std::vector<float> Light_quadraticAttenuation;
std::vector<float> Light_spotExponent;
Renderer();
@@ -52,6 +60,15 @@ public:
void AddModelToDraw(Model*, glm::vec3, glm::quat);
void AddTextToDraw();
void AddPointLightToDraw(
glm::vec3 _position,
glm::vec3 _specular,
glm::vec3 _diffuse,
float _constantAttenuation,
float _linearAttenuation,
float _quadraticAttenuation,
float _spotExponent
);
void LoadContent();