Описание проекта
WireDeskVR — это VR-приложение, позволяющее пользователям работать с интерфейсом WireDesk в виртуальной реальности. Проект реализует полноценную виртуальную рабочую среду с возможностью взаимодействия с элементами интерфейса с помощью жестов и контроллеров. На данном этапе это proof of concept для понимания технической реализуемости. Также были изучены конкуренты и идеи, циркулирующие в сообществе. Предстоит много исследований, и мы столкнёмся со множеством новых задач.
Технологии
- Swift
- ARKit / RealityKit
- Metal
- Core Motion
- SceneKit
- UnrealEngine
- Android
- Oculus/Meta Quest
Возможности
- 3D-взаимодействие с интерфейсом
- Поддержка различных типов контроллеров
- Интеграция с WireDesk API
- Оптимизация производительности для VR-устройств
У меня давно, ещё с детства, была мечта создать виртуальный рабочий стол для работы с компьютером. Сегодня технологии не только позволяют достичь этого, но и реализовать это с помощью искусственного интеллекта. Этот проект — скорее тест для понимания того, насколько технологии сегодня способны помочь в достижении этой цели. Основная идея первого этапа — создать NoLatency, передавая видеоданные с экранов MacBook на Oculus Quest. На последующих этапах планируется внедрить систему плагинов и собственный бинарный протокол для унификации данных от других приложений и других пользователей в VR.
Дорожная карта
- Установить стабильное соединение и настроить рабочие станции.
- Изучить и проанализировать свободное пространство ресурсов компьютера, а также системы Oculus. Если ресурсы позволяют управлять экранами, также рассмотреть создание игровой зоны в виртуальной реальности, чтобы пользователи могли снять эмоциональную нагрузку, разрушая что-нибудь в VR.
- Шаринг экрана и социальный компонент не взлетели и не популярны среди конкурентов, поэтому эту часть опускаем. На третьем этапе сразу переходим к бета-тестированию бинарного протокола для передачи пользовательских данных с macOS и хоста на VR-шлемы.
- Систематизировать и стандартизировать протокол, а также начать разработку маркетплейса для пользователей.
- Захватить мир и найти того, кому его продать.