Meta обеспечивает встроенную поддержку игрового движка Unreal Engine с помощью плагина Meta XR. Такая интеграция упрощает разработку XR-приложений для гарнитур Meta Quest.
Этот раздел представляет собой основное руководство по разработке приложений для этих гарнитур на движке Unreal Engine. В нем также есть перекрестные ссылки на руководства по Meta Quest Mobile SDK и PC SDK для разработчиков. Кроме того, вы найдете ссылки на документацию по Unreal Engine, предоставляемую компанией Epic Games.
Интеграция Meta предоставляет несколько визуальных сценариев Unreal Blueprint, которые упрощают начало разработки с использованием Unreal Engine. Сценарии Blueprint обеспечивают визуальную систему программирования. Вот часть сценария Blueprint, включающего в себя специфичные для Meta функции:
Если вы ещё не знакомы со сценариями Unreal Blueprint, Epic Games предлагает несколько видеороликов и руководств, которые помогут начать работу. Чтобы пользоваться этим руководством для разработчиков, вам необходимо иметь базовые практические знания программирования с использованием визуальных сценариев Blueprint.
Программа отчислений за использование Unreal Engine
В качестве дополнительного стимула для разработки приложений виртуальной реальности с использованием движка Unreal Engine компания Meta выплачивает вознаграждения за все приложения виртуальной реальности, разработанные с использованием Unreal Engine и проданные через магазин Meta Horizon Store, в размере до 5 млн долларов США в виде дохода от приложения. Для участия в этой программе вам необходимо дать согласие на панели разработчика. Подробнее см. на странице Программа отчислений за использование Unreal Engine.
Разделы этого руководства
Ниже перечислены разделы, которые мы добавили в это руководство по разработке на Unreal Engine.
Начало работы
Для начала ознакомьтесь с одной из этих тем пошагового руководства:
Сокращение времени развертывания приложений в процессе разработки — как включить функцию "Deploy compiled .so directly to device" (Развернуть скомпилированный файл .so непосредственно на устройстве), чтобы пропустить упаковку APK и сократить время развертывания в процессе разработки.
Обзор отслеживания движений рук — описание возможностей отслеживания движений рук в Unreal Engine, в том числе распознавания жестов и доступа к скелетной сетке рук.
О том, как использовать физическое окружение как часть приложения, см. в следующих разделах:
Обзор Passthrough API — описание отображения физического окружения через камеры гарнитуры в приложении Unreal с помощью Passthrough API.
Depth API
О том, как использовать данные о глубине для окклюзии в реальном мире в приложениях смешанной реальности, см. в следующих статьях:
Обзор Depth API — описание Depth API, который предоставляет карты глубины в реальном времени, чтобы реальные поверхности в приложениях смешанной реальности перекрывали виртуальные объекты.
Понимание сцены
О том, как обнаруживать объекты и поверхности реального мира и реагировать на них, см. в следующих статьях:
Обзор сцены — информация о том, как с помощью Scene API обнаруживать реальные поверхности и объекты в приложении Unreal и реагировать на них.
О том, как сохранить положение виртуальных объектов и обмениваться пространственными данными между устройствами, см. в следующих статьях:
Обзор пространственных привязок — создание и использование пространственных привязок для сохранения положения виртуальных объектов в разных сеансах.
Обнаружение совместного размещения — как объявлять и обнаруживать сеансы совместного размещения, чтобы несколько гарнитур в одном физическом пространстве могли использовать общую систему координат.
Movement SDK
О том, как добавить в приложение анимацию тела и отслеживание выражений лица и глаз, читайте в следующих статьях:
Movement SDK для Unreal — описание Movement SDK, который обеспечивает отслеживание движений тела, лица и глаз в приложениях Unreal.
Рендеринг
Информация о повышении качества рендеринга и оптимизации скорости рендеринга кадров:
Рендеринг — описание важных параметров и инструментов рендеринга, которые могут значительно улучшить работу приложения, в том числе поддерживаемых графических API и целевых частот кадров.
Фиксированный фовеальный рендеринг — информация о фиксированном фовеальном рендеринге (метод рендеринга для повышения производительности) и способах его использования в приложениях для Quest.
Фовеальный рендеринг с отслеживанием глаз — информация о фовеальном рендеринге (метод рендеринга для повышения производительности) с отслеживанием глаз и способах его использования в приложениях для гарнитур Meta Quest.
Информация о том, как обеспечить максимальное удобство для пользователей:
Пользовательский опыт — описание функций ОС Meta Horizon, которые повышают удобство использования ваших приложений, в том числе заставки, оверлеи клавиатуры и запись смешанной реальности.
Заставка — информация о способах использования заставки во время загрузки приложения и при переходах между уровнями Unreal Engine.
Социальные приложения и выручка — информация о функциях платформы Meta Horizon для использования в социальных приложениях и получения прибыли со ссылками на документацию SDK для платформы Meta Horizon.
Запись смешанной реальности — информация о способах интеграции лент живых видеотрансляций в приложения на Unreal.
Решения платформы
Платформа Meta Horizon поддерживает безопасность, взаимодействие сообществ, получение прибыли и вовлеченность, в том числе проверку прав, подбор игроков, места назначения и присутствие в группах, покупки в приложении, VoIP и сохранения в облаке.
Звук в приложениях на Unreal
Звук чрезвычайно важен для создания наилучших впечатлений от виртуальной реальности. В этом руководстве по звуку описаны инструменты для создания звука с эффектом погружения для приложений на движке Unreal Engine. В нем также содержится информация о плагинах для пространственного преобразования звука для Unreal Engine и других инструментах редактирования звука, обычно используемых с Unreal, в том числе Audiokinetic Wwise и FMOD Studio. Кроме того, в нем подробно описаны Lipsync и другие аудиоресурсы.
Справка по Unreal
Полная справочная информация обо всех функциях Unreal: