projects
/
opengl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
IK is working!!!
[opengl.git]
/
main.cpp
diff --git
a/main.cpp
b/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]));
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; */
inverseKinematic(*sceneModel->find("Bottom Bone"), *sceneModel->find("Toppest Bone"), targetPos);
/* std::array<glm::vec3, 3> jointPositions; std::array<float, 2> jointDistances; */