示例#1
0
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;
}
示例#2
0
void
Camera::cacheCameraTransforms() const
{
    _cameraTransformCache->set(viewMatrix(), projMatrix(), viewProjMatrix(),  translation(), zNear(), zFar(), 1.0f);
}