Я устанавливаю камеру Frustum для создания среды виртуальной реальности, которая выглядит как окно, когда вы смотрите на экран. Я проверил всю документацию SoCamera, SoFrustumCamera, SoPerspectiveCamera и SoOrtographicCamera, но не смог найти способ настроить мою сцену так, чтобы она соответствовала границам границ экрана.
Я хочу сделать что-то вроде этого …
https://www.youtube.com/watch?v=Jd3-eiid-Uw
Проблема в моем коде состоит в том, что движется вся сцена, а не только «задняя часть» сцены.
Это выглядит 3D, но не выглядит настолько захватывающим, как реальное окно.
У кого-нибудь есть подсказка или может помочь мне в этом? Я делаю свой код на C ++, используя OpenInventor.
Спасибо!!
Я думаю, что вам может понадобиться перспективная камера со смещением от центра, чтобы делать сдвиги перспективы, как в клипе YouTube. Взгляни на DirectXMath XMMatrixPerspectiveOffCenterLH () функция. Может быть, это поможет.