IK is working!!!
[opengl.git] / main.cpp
index a579adfc63ffdb71e910f63840b1a4b625bd9711..c65e8d249e74f101f31f3ee3b2db817fb609304f 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -168,7 +168,9 @@ void display() {
        glUniform3fv(glGetUniformLocation(pbrProg->progId, "lightPositions"), numLights, glm::value_ptr(lightPositions[0]));
        glUniform3fv(glGetUniformLocation(pbrProg->progId, "lightColors"), numLights, glm::value_ptr(lightColors[0]));
 
-       glm::vec3 targetPos(sin(d * 1.f), 0, cos(d * 1.f));
+       glm::vec3 targetPos(sin(d) * 2 - 2, 2, 0);
+       Light targetLight = { glm::translate(glm::mat4(1), targetPos), {0.5, 1, 1}  };
+       drawLight(targetLight);
        inverseKinematic(*sceneModel->find("Bottom Bone"), *sceneModel->find("Toppest Bone"), targetPos);
 
        /* std::array<glm::vec3, 3> jointPositions; std::array<float, 2> jointDistances; */