Skip to content

VR application where you can assemble a rocket engine in a multiplayer room with other people.

Notifications You must be signed in to change notification settings

RTUITLab/Engine-VR

Repository files navigation

Описание

Приложение дает пользователям возможность осуществлять процесс сборки предоставленной модели в формате виртуальной реальности. Люди могут собирать ракетный двигатель как самостоятельно, так и в многопользовательской комнате, объединившись с напарниками.

Процесс сопровождают различные подсказки и тексты с описаниями деталей. Все это, вкупе с глубоким погружением, способствует быстрому усвоению материала. При окончании сборки модель становится анимированной и демонстрирует свой принцип работы.

Progress_1

Запуск

Актуальная сборка программы доступна в разделе Releases: https://github.com/RTUITLab/Engine-VR/releases

Для работы программы необходимо установленное приложение SteamVR. Также требуется стабильное интернет-соединение вне зависимости от количества пользователей (1, 2 или более).

Программа запускается через файл RocketVR.exe, после чего необходимо подождать загрузки: не нужно закрывать ее из-за окна «Приложение не отвечает».

Нажатие на клавишу C на клавиатуре переключает видимость консоли разработчика.

Сочетание CTRL+R перезапускает приложение. Оно загружается в фоне примерно за 40-50 секунд.

Настройка управления

Для HTC Vive Cosmos, Oculus Rift

Дополнительная настройка не требуется.

Для HTC Vive, Vive Pro

  1. Заходим в настройки контроллеров в SteamVR;
  2. Нажимаем «Управление раскладками контроллера»;
  3. В «Управлении раскладками для» выбираем данное приложение RocketVR;
  4. Вместо раскладки «По умолчанию» выбираем пользовательскую раскладку и нажимаем на ее редактирование.
  5. Находим слева поле «Трекпад» и нажимаем на плюс;
  6. Выбираем пункт «Использовать как трекпад»;
  7. Напротив появившегося поля напротив пункта «Позиция» добавляем вектор vector2inut

Разработка

Проект разрабатывается на версии Unity 2019.3.7.f1. После клонирования репозитория на локальную машину и открытия проекта в редакторе Unity, необходимо настроить AppID для плагина Photon.

Для этого необходимо открыть PUN Wizard через верхнее меню (Window — Photon Unity Networking — PUN Wizard).

image

В открывшемся окне необходимо нажать на кнопку Setup Project и ввести AppID приложения.

image

AppID можно получить на странице Photon Cloud, создав новое приложение: https://dashboard.photonengine.com/en-US/PublicCloud

После введения AppID проект должен работать корректно в VR и 2D режимах.

Рабочая сцена под названием Online находится в папке Scenes.

About

VR application where you can assemble a rocket engine in a multiplayer room with other people.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages