Просматривая руководства, я увидел, что используется метод Ogre::Camera::getCameraToViewportRay. Я пытался понять, что он делает.
Сначала я представляю вьюпорт, размещенный где-то в 3D-сцене, скажем, на экране телевизионного объекта. Я легко могу представить, как преобразовать 2D-координату в окне просмотра в 3D-координату сцены, а затем сделать луч из точки положения камеры через эту точку на VP.
Но я не могу понять, как это делается, когда VP находится на RenderWindow (на моем мониторе). Я имею в виду, где в сцене находится окно рендеринга, где точка на ВП окна рендеринга в сцене? Как точка на VP окна рендеринга трансформируется в 3D-точку сцены?
Спасибо за ответ!