Особенности настроек
Сочетание современного аппаратного обеспечения и уникального программного обеспечения, которое мы создаем, расширяет возможности установок PolygonVR и PlayVR.
Поддержка системы OptiTrack Active
На GDC 2017 OptiTrack представила OptiTrack Active, решение, разработанное специально работы VR в тематических парках.
В основе OptiTrack Active лежат инфракрасные светодиоды, синхронизированные с камерами захвата движения OptiTrack, благодаря чему обеспечивается идентификация маркеров и позиционирование в режиме реального времени. Это отличается от пассивного решения OptiTrack, которое требует, чтобы отражающие маркеры были сконфигурированы в уникальных шаблонах для каждого отслеживаемого объекта.
Продвинутое скелетное решение
С технической точки зрения наиболее важные физические объекты, включая скелеты игроков, которые принимают участие в игровом процессе, могут быть представлены в виде твердых тел.
Скелет пользователя создается из соответствующего набора твердых тел с использованием совершенно новой техники, которая в реальном времени использует версии библиотеки OpenSim с открытым исходным кодом. OpenSim - это программная платформа для моделирования людей, животных, роботов и окружающей среды, а также моделирования их взаимодействия и движения. Он учитывает точную мышечно-скелетную модель человеческого тела со всеми соответствующими ограничениями, налагаемыми на суставы модели, и решает ее на основе 6 точек на теле игрока, определенных системой захвата движения. Этот подход сильно отличается от текущего способа моделирования скелета, основанного на наборе маркеров - фиксированной группе маркеров или кластеров.
Помимо скелетного решения, основанного на модели физиологического тела, мы также разрабатываем специальные методы постобработки скелета и улучшения качества на основе алгоритмов машинного обучения. Фильтрация на основе нейронных сетей, которая применяется к скелету, поможет нам достичь впечатляющей естественности движений тела.
Фильтрация также дает прогнозирование положения на несколько десятков миллисекунд вперед, что полезно для окончательной компенсации задержки при переходе от движения к фотону.

Сетевая игра
Сетевая игра между несколькими локациями очень похожа на игровую сессию по локальной сети.

Общее состояние игры обрабатывается облачным игровым сервером точно так же, как и в сетевой игре.
Данные по захвату движения из всех локаций передаются между ними по пиринговому соединению, используя тот же собственный протокол UDP с низкой задержкой, что и для игровых клиентов.
Видеотрансляция
В локации с PolygonVR расположена виртуальная ТВ-студия, позволяющая транслировать игры в популярных форматах, таких как Smart TV, мобильные устройства, сервисы Over-the-Top или в виде файла.
Одним из компонентов настройки PolygonVR является панель с трансляциями, которая собирает изображения с игровых клиентов, зрителей и видео с локальных камер, комбинирует их и отправляет или сохраняет в виде стрима. Здесь различные видеоролики упорядочены, отредактированы и закодированы в итоговый стрим: это может быть сделано вручную режиссером или с помощью алгоритма самообучения, который находит и показывает самые захватывающие моменты игры.

Автоматическая калибровка
Одним из наших ноу-хау является автоматическая система повторной калибровки - локационное программное обеспечение, которое автоматически регулирует размер калибровочной зоны датчика в зависимости от запускаемой игры. Таким образом, мы можем поддерживать игровую зону не только для одного игрока, но и общие игровые зоны для 2, 3, 4 и более геймеров.
Last updated