diff --git a/main.c b/main.c index eac7fd5..908feb1 100644 --- a/main.c +++ b/main.c @@ -48,8 +48,8 @@ double cy = 0; int width, height; static void cursor_position_callback(GLFWwindow *window, double x, double y) { - cx = x / 1000.0; - cy = y / 1000.0; + cx = (x-width/2.0) / -1000.0; + cy = (y-height/2.0) / -1000.0; cy = (cy > M_PI / 2) ? M_PI / 2 : ((cy < -M_PI / 2) ? -M_PI / 2 : cy); return; } @@ -114,7 +114,7 @@ int main(void) { glClearColor(0.2f, 0.5f, 0.7f, 1.0f); glEnable(GL_TEXTURE_2D); - glEnable(GL_DEPTH); + glEnable(GL_DEPTH_TEST); glfwSetKeyCallback(window, key_callback); glfwSetCursorPosCallback(window, cursor_position_callback);