Что такое ARCore?

Дополненная реальность прошла долгий путь от научно-фантастического понятия до научно обоснованного реализма. В последнее время произошло падение стоимости разработки дополненной реальности, и сегодня AR доступен даже на мобильном телефоне.



Как и Apple, Google инвестировали значительные средства в дополненную реальность: «ARKit» (от Apple) и ARCore (компанией Google). Эти новаторские технологии принесли мощь AR в руки отдельных разработчиков, что было немыслимо несколько лет назад.

Согласно HackerNoon, к 2025 году размер средств, вложенных в дополненную и виртуальную реальность в медицинской отрасли составит около $5 миллиардов. Кроме того, в туриндустрии 84% туристов по всему миру будут заинтересованы в использования AR-технологий как часть путешествия.



Что это значит для вас как для разработчика?

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

Мы будем концентрироваться на ARCore, который представляет собой платформу от Google для создания дополненной реальности без необходимости обладать знаниями в OpenGL, отрисовка и т. д.

Что такое ARCore?


По данным Википедии, ARCore представляет собой комплект разработки программного обеспечения, разработанный компанией Google, который позволяет разрабатывать приложения дополненной реальности.

ARCore использует три ключевые технологии для интеграции виртуального контента с реальной средой
Как работает ARCore?



Вы никогда не замечали, почему большинству приложений дополненной реальности требуется не только ваша камера, чтобы обнаружить поверхности? Это потому, что приложение должно построить свой собственный мир. ARCore ничем не отличается.

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

Вот почему, когда Вы размещаете виртуальный объект в своей комнате, выходите, а потом возвращайтесь, объект все еще есть!! ARCore построил представление о среде и создал виртуальный мир, где он все помнит.



Когда вы размещаете объект, он вычисляет его положение по отношению к другим объектам, и когда вы возвращаетесь в то же место, объект отображается снова.

Кто все может использовать ARCore?

Сейчас ARCore SDK доступен для
Этот исчерпывающий список. Он удовлетворяет большинство потребностей разработчиков. У Google есть краткое руководство для каждого из них, которые вы можете обратиться для того, чтобы встать и работает с приложениями ARCor.

ARCore для Android

Google позаботился обо всех разработчиках android, используете ли вы Android SDK, Android NDK или Unity для разработки Android. ARCore поддерживает их всех.

Например, это краткое руководство показывает, как настроить среду разработки, позволяющую начать работать с ARCore и запустить пример приложения. ARCore использует SCENEFORM SDK, который является 3D-фреймворком, позволяющим разработчикам Java легко создавать приложения ARCore без OpenGL.

В следующих статьях мы непосредственно приступим к разработке собственного приложения дополненной реальности!