Особенности настроек

Сочетание современного аппаратного обеспечения и уникального программного обеспечения, которое мы создаем, расширяет возможности установок 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