Vireio Perception

Бесплатно
Открытый исходный код
Windows

Сайт: github.com/cybereality/Perception

Vireio Perception — это программный драйвер и модификатор рендеринга, предназначенный для запуска традиционных (не-VR) компьютерных игр в стереоскопическом режиме с поддержкой трекинга головы и профильных настроек для различных шлемов виртуальной реальности. Проект возник как попытка адаптировать существующий игровой контент для использования с ранними моделями потребительских и экспериментальных VR-устройств, обеспечивая преобразование вывода изображения и управление перспективой для создания ощущения глубины и присутствия.

Программное обеспечение работает путём перехвата и модификации графического вывода игры, генерации двух синхронизированных каналов изображения для левого и правого глаза и применения коррекции перспективы и геометрии с учётом положения головы пользователя. Vireio Perception также включает механизмы сопоставления управления и интерфейса, позволяющие переназначать входные устройства и частично адаптировать HUD и элементы управления под требования стереоскопического отображения. Информация о развитии и состоянии проекта частично фрагментарна; если официальная документация или исходные коды доступны, они представляют историю как сообщественный и энтузиастский труд с периодическими обновлениями и форками.

  • Стереоскопический рендеринг: формирование отдельного изображения для левого и правого глаза с базовой настройкой межзрачкового расстояния и смещением перспективы.
  • Перехват графики: внедрение на уровне API рендеринга для изменения кадрового буфера и преобразования вывода игры.
  • Трекинг головы: интеграция данных от внешних трекеров или встроенных сенсоров шлема для корректировки виртуальной камеры в реальном времени.
  • Профили шлемов: поддержка настроек конкретных моделей дисплеев и оптической калибровки, позволяющая оптимизировать изображение под особенности конкретного устройства.
  • Настройка интерфейса: инструменты для адаптации HUD, меню и элементов управления с целью улучшения читаемости и расположения в стереоскопическом пространстве.
  • Совместимость: набор патчей и режимов для работы с широким спектром старых и современных игр, часто с учётом ограничений движков и механизмов рендеринга.
  • Сообщественная поддержка: наличие форумов, модификаций и пользовательских конфигураций, позволяющих расширять и настраивать функциональность для конкретных приложений.
  • Режимы вывода: поддержка различных методов представления стереопары (например, side-by-side, interlaced и т.п.) в зависимости от возможностей шлема и драйверов.
Подробнее