diff --git a/src/main.cpp b/src/main.cpp index 05a687e00be0e703593415c20ef6642e8133b2fa..ce1dd782d00d5aa2e3802de6fbd90586cc061d4f 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 f8398c86679a2bcdbf9de5c444df6b8f23845217..19cdd7af7542296bd8e9d0ae7419e7269967bacb 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);