Fix Camera

- Update rotate methods
- Fix view matrix function
This commit is contained in:
Linloir 2022-12-13 20:47:01 +08:00
parent 061461332b
commit 2511dedf8c
No known key found for this signature in database
GPG Key ID: 58EEB209A0F2C366
2 changed files with 2 additions and 3 deletions

View File

@ -142,6 +142,5 @@ inline void Camera::push(float distance) {
}
inline glm::mat4 Camera::viewMatrix() {
float temp = glm::sqrt(_position.x * _position.x + _position.y * _position.y + _position.z * _position.z);
return glm::lookAt(-_front*temp, glm::vec3(0.0f), _up);
return glm::lookAt(_position, _position + _front, _up);
}

View File

@ -65,7 +65,7 @@ void SceneViewer::initializeGL() {
vertexShader.dispose();
fragmentShader.dispose();
Model* backpackModel = new Model("D:\\ProgrammingFile\\SceneEditor\\Models\\backpack\\backpack.obj");
Model* backpackModel = new Model("E:\\Repositories\\CollegeProjects\\CGAssignments\\FinalProject\\Models\\backpack\\backpack.obj");
Logger::info("Model loaded");
Renderable backpack(backpackModel);
_objects.push_back(backpack);