Meta только что выпустила SDK для взаимодействия с руками и SDK для отслеживаемых клавиатур для своих VR гарнитур Quest.
Interaction SDK
В Unity Asset Store уже есть фреймворки для взаимодействия с руками, но сегодня Meta выпускает собственный бесплатный SDK в качестве «экспериментального». Такой экспериментальный дескриптор обычно означает, что разработчики могут экспериментировать с ним или использовать его в приложениях SideQuest, но пока не могут отправлять приложения с его использованием в App Lab или Store.
Interaction SDK обеспечивает поддержку как рук, так и контроллеров. Его задача — обеспечить разработчикам возможность легко добавлять высококачественное взаимодействие рук в VR-приложения вместо того, чтобы изобретать велосипед.
SDK поддерживает:
- Прямой захват или захват виртуальных объектов на расстоянии, включая «ограниченные объекты, такие как рычаги». Объекты можно изменять в размерах или передавать из рук в руки.
- Пользовательские варианты положения рук для захвата виртуальных объектов, включая инструментарий, который «упрощает процесс создания позиций, который часто может быть трудоемким».
- Определение жестов, включая пользовательские жесты, основанные на сгибании и разгибании пальцев.
- 2D элементы пользовательского интерфейса для плавающих интерфейсов в ближнем пространстве и виртуальных сенсорных экранов.
- Прокрутка и выбор с помощью щипков для интерфейсов на дальнем плане, аналогичных домашнему интерфейсу Quest.
Meta заявляет, что Interaction SDK уже используется в Chess Club VR и ForeVR Darts, и утверждает, что SDK «более гибкий, чем традиционный механизм взаимодействия — можно использовать только те элементы, которые вам нужны, и интегрировать их в существующую архитектуру».
SDK для отслеживания клавиатуры
Quest 2 способен отслеживать 2 модели клавиатур: Logitech K830 и Apple Magic Keyboard. Если вы подключите любую из этих клавиатур через bluetooth, она будет отображаться как 3D-модель в домашней среде для 2D-приложений, таких как Oculus Browser.
Tracked Keyboard SDK позволяет разработчикам внедрить эту функциональность в свои собственные приложения Unity или специализированные движки. Виртуальные клавиатуры более медленные при наборе текста и приводят к большему количеству ошибок, поэтому эта функциональность может открыть новые возможности для повышения производительности, сделав ввод текста в VR удобным.
SDK был предварительно доступен для vSpatial, и уже несколько месяцев используется в собственных рабочих комнатах Horizon Workrooms компании Meta.