From 1e6d6312bf5c6399234f1fc3e0b66ede8057007b Mon Sep 17 00:00:00 2001 From: bobarna <barnabas.borcsok@gmail.com> Date: Mon, 7 Dec 2020 14:32:33 +0100 Subject: [PATCH] added recording on c keypress --- src/main.cpp | 21 ++++++++++++++------- src/rendering/Scene.cpp | 2 +- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 05a687e..ce1dd78 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -89,6 +89,12 @@ static void KeyCallback(GLFWwindow *window, int key, int scancode, int action, i InputHandler->KeyPress(key); InputHandler->SetModifiers(mods); + + if (action == GLFW_RELEASE && key == GLFW_KEY_C) { + if (capturing) capturing = false; + else capturing = true; + } + } static void MouseClickCallback(GLFWwindow *window, int button, int action, int mods) { @@ -204,13 +210,14 @@ int main(int argc, char **argv) { Scene.Update(deltaTime); Scene.Render(); - if (capturing) { - glPointSize(20.0f); - glBegin(GL_POINTS); - glColor3f(200.0f, 0.0f, 0.0f); - glVertex3f(-0.8f, -0.8f, 1.0f); - glEnd(); - } + // big red dot in lower left corner +// if (capturing) { +// glPointSize(20.0f); +// glBegin(GL_POINTS); +// glColor3f(200.0f, 0.0f, 0.0f); +// glVertex3f(-0.8f, -0.8f, 1.0f); +// glEnd(); +// } if (tick && capturing) { char path[100]; diff --git a/src/rendering/Scene.cpp b/src/rendering/Scene.cpp index f8398c8..19cdd7a 100644 --- a/src/rendering/Scene.cpp +++ b/src/rendering/Scene.cpp @@ -33,7 +33,7 @@ void Scene::Build() { // Texture *headTexture = new CheckerBoardTexture(1, 0); // auto headObject = new HeadObject(phongShader, sphere, headMaterial, headTexture); - auto headObject = new HeadObject(phongShader, new ObjGeometry("../data/sphere.obj"), headMaterial, headTexture); + auto headObject = new HeadObject(phongShader, new ObjGeometry("../data/susanne.obj"), headMaterial, headTexture); headObject->Scale(vec3(.35, .35, .35)); objects.push_back(headObject); -- GitLab