diff --git a/src/camera.cpp b/src/camera.cpp index 799812d..67d2f24 100644 --- a/src/camera.cpp +++ b/src/camera.cpp @@ -7,6 +7,7 @@ void update_camera(Camera *camera) { sin(glm::radians(camera->pitch)), sin(glm::radians(camera->yaw)) * cos(glm::radians(camera->pitch)) ); + new_front = glm::normalize(new_front); camera->front = new_front; diff --git a/src/main.cpp b/src/main.cpp index 775ba2d..8ad36ad 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -10,9 +10,6 @@ #include "colors.h" -static const char *vertex_shader_code = "shaders/shader.vert"; -static const char *fragment_shader_code = "shaders/shader.frag"; - int main() { Mesh *meshes[10] = {nullptr}; Shader shaders[10]; @@ -82,7 +79,7 @@ int main() { { // Create a shader Shader *shader = new Shader(); - create_shader(shader, vertex_shader_code, fragment_shader_code); + create_shader(shader, (char*)"shaders/shader.vert", (char*)"shaders/shader.frag"); shaders[0] = *shader; }