namespace blank {
Camera::Camera()
-: FPSController()
-, fov(45.0f)
+: fov(45.0f)
, aspect(1.0f)
, near_clip(0.1f)
-, far_clip(100.0f)
-, projection(glm::perspective(fov, aspect, near_clip, far_clip))
-, vp(projection) {
-
-}
-
-Camera::~Camera() {
+, far_clip(256.0f)
+, projection(glm::perspective(fov, aspect, near_clip, far_clip)) {
}
}
-void Camera::Update(int dt) {
- FPSController::Update(dt);
- vp = projection * glm::inverse(Transform());
-}
-
void Camera::UpdateProjection() {
projection = glm::perspective(fov, aspect, near_clip, far_clip);
}