Инструкция по работе/разработке под VR на Ubuntu (и не только)
Для начала:
1. Зависимости
$ sudo apt-get install libusb-dev libudev-dev libxinerama-dev libxrandr-dev $ sudo apt-get install adb
2. Добавляем пользователя в usergroup для подключения и определения шлема HMD)
Выполняем все команды от sudo (важно). Поменяйте ${YOUR_USER_NAME}
на имя пользователя (пример admin)
$ sudo useradd -aG plugdev ${YOUR_USER_NAME}
3. Создаем файл с правилами ADB
$ sudo nano /etc/udev/rules.d/50-oculus.rules
Конфиг только для Oculus (вы можете найти аналогичные ATTR для других HMD):
## 5etc/udev/rules.d/50-oculus.rules SUBSYSTEM="usb", ATTR{idVendor}=="2833", ATTR{idProduct}=="0186", MODE="0660" group="plugdev", symlink+="ocuquest%n"
$ sudo udevadm control --reload-rules
4. Перезагружаем PC (важно!)
5. Перезапускаем ADB (на всякий)
$ sudo adb kill-server $ sudo adb start-server
6. Подключаем HMD (шлем) кабелем USB 3.0 и выполняем:
$ sudo adb devices
Успешное подключение устройства выглядит так:
List of devices attached 1WWWAAAFFFF device
Как устанавливать полезный VR софт
Опционально: ставим Steam VR через собранный deb пакет https://store.steampowered.com/about/ или через терминал:
$ sudo apt update $ sudo apt install steam
Опционально: ставим SideQuest https://github.com/SideQuestVR/SideQuest/releases
У SideQuest есть полезная функция – отладка через WiFi – что значительно упрощает работу со сборкой в Unity (можно отказаться от кабеля)
$ wget https://github.com/SideQuestVR/SideQuest/releases/download/v0.10.33/SideQuest-0.10.33.tar.xz $ tar -xvf SideQuest-0.10.33.tar.xz $ cd SideQuest-0.10.33 $ ./sidequest
Как установить Unity HUB: https://docs.unity3d.com/hub/manual/InstallHub.html?_ga=2.186802408.1785355613.1677948539-252450891.1661446378#install-hub-linux
Полезные инструменты:
- Monado (OpenXR free open-source alternative): https://gitlab.freedesktop.org/monado/monado
- ALVR: https://github.com/alvr-org/alvr
Орининал инструкции (на англ.):
https://github.com/CyberKoalaStudios/VR-in-Linux-Ubuntu-manual/wiki