第三人称camera

目前是以0,0,0为中心旋转
This commit is contained in:
胤龙 2022-12-13 20:17:52 +08:00
parent 069aca1cf2
commit 59dc5f9e74
2 changed files with 3 additions and 2 deletions

View File

@ -125,5 +125,6 @@ inline void Camera::push(float distance) {
} }
inline glm::mat4 Camera::viewMatrix() { inline glm::mat4 Camera::viewMatrix() {
return glm::lookAt(_position, _position + _front, _up); 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);
} }

View File

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