X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcamera.cpp;h=eeb4dcecaffa7ab9363f716f7f31ea2e4d430461;hb=bea14b67ae4e5705965f3cc6422410a25f38ef9e;hp=8309fe6414965b2a67d7c560f7c30e3d34227db6;hpb=0a13b3fe342db83eef2c0ddc991a44452df77aa3;p=blank.git diff --git a/src/camera.cpp b/src/camera.cpp index 8309fe6..eeb4dce 100644 --- a/src/camera.cpp +++ b/src/camera.cpp @@ -10,17 +10,8 @@ Camera::Camera() : fov(45.0f) , aspect(1.0f) , near_clip(0.1f) -, far_clip(100.0f) -, position(0, 0, 0) -, target(0, 0, -1) -, up(0, 1, 0) -, projection(glm::perspective(fov, aspect, near_clip, far_clip)) -, view(glm::lookAt(position, target, up)) -, vp(projection * view) { - -} - -Camera::~Camera() { +, far_clip(256.0f) +, projection(glm::perspective(fov, aspect, near_clip, far_clip)) { } @@ -57,12 +48,6 @@ void Camera::Clip(float near, float far) { void Camera::UpdateProjection() { projection = glm::perspective(fov, aspect, near_clip, far_clip); - vp = projection * view; -} - -void Camera::UpdateView() { - view = glm::lookAt(position, target, up); - vp = projection * view; } }