feat(viewport): camera mouse controls

This commit is contained in:
parker
2025-06-26 16:06:48 +01:00
parent 02af45a073
commit 568427e572
4 changed files with 119 additions and 11 deletions

View File

@@ -20,7 +20,7 @@ void ViewportGLWidget::initializeGL()
loopTimer->start(16);
// init camera
camera_ = GLCamera();
curCamera = GLCamera();
@@ -133,13 +133,7 @@ void ViewportGLWidget::paintGL()
);
// glm::mat4 viewMatrix = glm::lookAt(
// glm::vec3(sin(angle_)*5, 1, cos(angle_)*5),
// glm::vec3(0,0,0),
// glm::vec3(0,1,0)
// );
camera_.rotateAroundCenter(0.01, glm::vec3(0,1,0));
glm::mat4 viewMatrix = camera_.getViewMatrix();
glm::mat4 viewMatrix = curCamera.getViewMatrix();
GLint projMLoc = glGetUniformLocation(shaderProgram, "uProj");