Мне поручено разработать приложение, которое будет эмулировать дополненную реальность в приложении виртуальной реальности. Мы используем Google Cardboard (Google VR) и хотим показать пользователю изображения с камеры (не обращайте внимания на фактическую настройку камеры, скажем, у меня уже есть изображения). Меня интересуют способы реализации. Некоторые идеи, которые у меня были:
- Замена изображений, отображаемых для каждого глаза, изображениями с моей камеры. Здесь у меня следующие проблемы: я не знаю, как на самом деле заменить изображения, которые отображаются на экране, не говоря уже о каждом глазу. И как впоследствии показать некоторые модели, наложенные поверх изображения (я полагаю, с помощью Stencil Buffer?).
- Размещение 2 плоскостей внутри камеры с отрендеренными на них пользовательскими изображениями В этом случае я не уверен во всем "удобстве" взаимодействия с пользователем, так как плоскости, скорее всего, будут размещены действительно близко, так что вы видите только один самолет одним глазом, а не другим. Кажется, что это может вызвать некоторую нагрузку на ваши глаза, потому что они закрываются на чем-то, что действительно близко к вам.
Почему-то я не нашел проекта, который пытался бы добиться чего-то подобного, особенно со всеми вещами, связанными с Windows Mixed Reality, загрязняющими результаты поиска.