Новая клавиатура Quest более гибкая и лучше интегрируется в приложения

156

Когда вы разрабатываете приложения для смартфонов, вам не нужно под каждое создавать клавиатуру для сенсорного экрана. Она уже есть в операционной системе и примерно одинаково работает в любом софте. В виртуальной и дополненной реальности добиться такой «одинаковости» труднее, поскольку клавиатура является объектом в трёхмерном окружении, которое может быть изменчивым.

С середины 2020 года разработчики приложений для Quest могут вызывать системную виртуальную клавиатуру. При всех достоинствах этого подхода есть недостаток: она выглядит как грубая фиксированная накладка, которая появляется над слоем приложения независимо от других объектов и меняет руки на системные призрачные, даже если у вашего аватара в приложении щупальца или роботизированные манипуляторы. Всё это в свободе иммерсивного самовыражения кажется неуместным.

Новая виртуальная клавиатура Meta* для Unity решает эти проблемы. Вместо того, чтобы быть просто вызовом API к оверлею, это заготовка, которая даёт разработчикам компоненты для создания и органичной интеграции своих клавиатур. Они работают с руками и контроллерами, а разработчики могут выбирать между режимами прямого касания и лазерной указки.

Операционная система обрабатывает заполнение поверхности виртуальной клавиатуры клавишами для местоположения пользователя. Клавиатура со временем получит новые функции и улучшения, даже если разработчик никогда не обновит приложение.

Пока такое решение кажется намного более интересным в сравнении с предыдущим, но есть ограничение, которое подпортит жизнь авторам мультиплатформенных приложений. Новая клавиатура работает только с Quest.  

Виртуальная клавиатура для Unity с апреля имела статус​ экспериментальной функции, софт с ней нельзя было отправить в Quest Store или App Lab. Свежий SDK v54 исправляет этот недостаток. 

*В России признана экстремистской организацией

Не пропускайте важнейшие новости о дополненной и виртуальной реальности — подписывайтесь на Голографику в Telegram, ВК и Twitter! Поддержите проект на Boosty.

Далее: Платформа разработки приложений под Apple Vision Pro откроется в июле