Добрый день, меня зовут Дмитрий Лившин. Сегодня мы более подробно рассмотрим техническую
сторону проектов, использующих технологии дополненной и виртуальной реальности.
Давайте для начала разберемся, какие есть пути для создания различных программ, которые
используют эти технологии.
У Unreal Engine есть одно весомое преимущество — система визуального скриптования Blueprint.
В редакторе визуального скриптинга не нужно писать код.
При использовании Blueprint технически не нужно писать код. Это очень удобно и позволяет не
только быстро создавать прототипы, но и значительно ускоряет разработку всего проектов в целом.
Преимущества Unity:
• Визуальная среда разработки
• Межплатформенная поддержка
• Модульная система компонентов
Недостатки Unity:
• Сложности при работе с многокомпонентными схемами
• Затруднения при подключении внешних библиотек
Оба движка Unreal Engine 4 и Unity 3D имеют свой магазин ассетов: из них можно загрузить готовые
3D-модели персонажей и окружения, текстуры и звуки.
1
Таким образом, любой из этих движков подходит как для создания игры для Sony Playstation, так и
для создания интерактивного конструктора для демонстрации квартир во вновь построенном ЖК.
Если вы собирайтесь использовать мобильные телефоны или так называемые автономные VR-
гарнитуры, такие как Oculus Quest или Vive Focus, то лучше использовать для своего проекта Unity.
Теперь давайте немного поговорим о том, что происходит при создании продуктов, работающих с
технологией дополненной реальности. Тут, в отличие от виртуальной реальности, существует
довольно большое количество возможных вариантов.
Большинство проектов используют различные SDK (средства разработки), такие как Vuforia, ARKit
или ARCore, которые позволяют работать с дополненной реальностью.
Характеристики Vuforia:
• Интерфейсы программирования приложений на языках C++, Java, Objective-C, и .Net
через интеграцию с Unity и Unreal Engine 4
• Разработка нативных AR-приложений для iOS и Android
• Совместимость с широким спектром устройств
ArKit — разработка компании Apple, содержащая специальный набор инструментов для создания
приложений с дополненной реальностью.
2
Чтобы дополненная реальность работала, Apple использует встроенную камеру устройства и набор
датчиков для анализа окружающего пространства.
До недавних пор за AR в Google отвечал проект Tango, который, к слову, работал только на двух
устройствах: Lenovo Phab 2 Pro и Asus ZenFone AR, так как для работы этого алгоритма требуется
сразу три камеры.
ARCore позволяет создавать дополненную реальность с помощью всего одной камеры. Как
работает ARCore? Когда вы перемещаете свой телефон, ARCore запоминает окружение и строит
собственный мир, в котором он может размещать виртуальные объекты. Он также использует
технологию отслеживания движения для определения того, как некоторые объекты движутся,
учитывая движения вашей камеры.
В следующей лекции мы более подробно разберем, как именно создаются проекты для
виртуальной и дополненной реальности и какие технологии стоят за этими процессами.