В прошлые выходные я участвовал в хакатоне Meta AR Augmented Reality в Сан-Франциско и имел возможность поиграть и попробовать создать одну из единственных доступных потребителю гарнитур AR. В следующем посте я расскажу подробнее о технической стороне мероприятия, но меня заинтересовало то, что мы построили во время проекта, поэтому я решил поделиться некоторыми из них здесь!

Astro AR — это приложение с дополненной реальностью, основанное на Meta SDK, чтобы воплотить Солнечную систему в реальность в двух разных мини-приложениях, предназначенных для обучения детей (кашель падаванов) о планетах как нашей Солнечной системы, так и различные звездные системы во вселенной «Звездных войн».

Первая часть Astro AR, изображенная выше, использовала Star Wars API для извлечения из Интернета данных о различных планетных системах во вселенной Звездных войн. Это был пример, который мы хотели продемонстрировать с помощью Astro AR, чтобы служить доказательством концепции использования существующих API для использования в Unity — в этом случае мы просто проанализировали возвращенный объект JSON и использовали его для заполнения планет в нашем Unity, но идея заключалась в том, чтобы показать, что существующие веб-API можно легко использовать в приложениях AR и VR. Мы добавили дополнительный слой MGUI — оболочку вокруг элементов пользовательского интерфейса Unity, специально созданную для использования с Meta SDK, — которая затем использовалась для отображения данных, полученных запросом GET для вызова SWAPI. При ношении очков дополненной реальности нажатие и удержание пальца на виртуальной планете вызовет вызов и отобразит соответствующую планетарную информацию.

Вторая часть Astro AR представляла нашу собственную солнечную систему, чтобы продемонстрировать реальное применение технологии для использования в образовательных целях. В этой сцене зритель играл роль солнца, наблюдая, как вокруг него вращаются планеты. Несмотря на то, что пример проекта не был масштабным, это был забавный способ увидеть планеты в интерактивном режиме, который потенциально может повысить практическое образование студентов по мере того, как технологии AR / VR становятся более доступными.

Прямо сейчас я работаю над версией приложения для Oculus, но без входа камеры для интеграции с жестами это не так весело (LeapMotion, если вы хотите бросить один из них мне… вы знаете…), но это будет надеюсь, улучшится, когда мы создадим некоторые функции, которые подходят для использования контроллера Xbox в качестве входных данных. На самом деле, такая технология открывает много возможностей — так что, если вам интересно, идите возьмите исходный код на GitHub и дайте мне знать, что вы думаете!