void Camera::recalculateProjection() const { m_projection->setToIdentity(); m_projection->perspective(fovy(), static_cast<float>(viewport().width()) / viewport().height(), zNear(), zFar()); *m_projectionInverted = m_projection->inverted(); m_isProjectionInvalid = false; }
void Camera::cacheCameraTransforms() const { _cameraTransformCache->set(viewMatrix(), projMatrix(), viewProjMatrix(), translation(), zNear(), zFar(), 1.0f); }