p.s.
Дополненная реальность(Augmented reality; AR) как было сказано, является следующей главной вычислительной платформой. Эта книга показывает вам, как построить захватывающие AR-приложение с помощью Unity 3D и ведущих AR-инструментариев для спектра мобильных и носимых устройств. Книга открывается введением в технологию Дополненной реальности(Augmented reality; AR), включая рынки, сопутствующие технологии и средства разработки. Вы начнете с установки и настройки вашей машины разработки для Android-, iOS- и/или Windows-разработки, и изучите основы использования Unity и AR-платформы Vuforia, а также набора инструментов с открытым исходным кодом ARToolKit, наборов инструментов Microsoft Mixed Reality toolkit, Google ARCore и ARKit Apple! Затем вы сфокусируетесь на построении AR-приложений, исследуя множество методов распознавания целей(recognition targeting methods). Вы рассмотрите ключевые деловые секторы, иллюстрированные полными проектами, включая маркетинг, образование, производственное обучение и игры. Всюду по книге мы представляем главные понятия в AR-разработке, методы наиболее успешной практики в пользовательском опыте и образцы проектирования важных программ, которые должны использовать каждый профессионал и подрастающий разработчик программ. Была настоящая проблема сконструировать книгу с технологией разработки, которая, (надо надеяться), сохраняет ее полноценность и уместность в течение многих последующих лет. Имеется постоянно увеличивающееся число платформ, наборов инструментов и AR-совместимых устройств, появляющихся каждый год. Есть солидные наборы инструментов общего назначения, такие как Vuforia и ARToolkit с открытым исходным кодом, которые поддерживают и Android- и iOS-устройства. Есть бета инструмент HoloLens от корпорации Microsoft и ее набор инструментов Mixed Reality Toolkit for Unity. Мы почти завершили написание этой книги, когда корпорация Apple объявила о своем дебюте на рынке с платформами ARKit и Google ARCore и поэтому мы не торопились, чтобы также интегрировать ARKit и ARCore в наши проекты глав. К концу этой книги вы получите необходимые знания, чтобы сделать качественный контент, подходящий для диапазона AR-устройств, платформ и надлежащих использований.
Эта книга предназначена для разработчиков, имеющих некоторый опыт в мобильной разработке, или для устройств с ОС Android или с ОС iOS. Также приветствуется опыт веб-разработки.
Глава 1 «Увеличьте свой мир» представит вам технологию Дополненной реальности(Augmented reality; AR) и как она работает, включая палитру наиболее успешных практик, устройств и практических применений.
Глава 2 «Установка вашей системы» проведет вас через процесс установки Unity, Vuforia, ARToolkit и другого программ, необходимых для разработки AR-проектов на Windows- или Mac-машинах разработки. Она также включает краткое учебное руководство о том, как использовать Unity.
Глава 3 «Постройте приложение» продолжает повествование из главы 2 «Установка вашей системы», гарантируя, что ваша система установлена, чтобы построить и выполнить AR-приложение на предпочтительных целевых устройствах, включая Android, iOS и Windows Mixed Reality (HoloLens).
Глава 4 «Расширенные визитные карточки» проведет вас через процесс построения AR-приложения, которое расширяет вашу визитную карточку. В качестве примера, используя компанию фотографирования с дронов, мы делаем его визитную карточку, прилетающей живьём с летающим дроном в AR-приложении.
Глава 5 «AR-приложение солнечной системы» демонстрирует AR-приложение для науки и образования. Мы создаем оживленную модель солнечной системы, используя фактический NASA-масштаб, орбиты, и текстурированные данные.
Глава 6 «Как заменить спущенное колесо» погружает в разработку пользовательского Unity-интерфейса(UI) и также исследуют шаблон проектирования программ, создавая инструкцию с практическими рекомендациями. Результатом будет обычное мобильное приложение, использующее текст, изображение и видео медиа. Это - первая часть проекта.
Глава 7 «Улучшение инструкции» берет мобильное приложение, разработанное в предыдущей главе, и улучшает его, добавляя 3D AR-графику в качестве нового типа видео медиа. Этот проект демонстрирует, что AR-функциональность не должна быть центральной функциональностью приложения, а просто другим видом медиа.
Глава 8 «Художественное оформление помещения с AR» демонстрирует AR-приложение для проектирования, архитектуры и визуализации мелких частей. В этом проекте вы можете декорировать свои стены обрамленными фотографиями, с помощью панели инструментов мирового пространства для добавления, удаления, изменения размеров, позиций, и изменения картин и обрамлений.
Глава 9 «Создание игры с мячом» демонстрирует разработку забавной игры, в которую можете играть на своем реальном журнальном столике или столе, используя виртуальные мячи и игровой корт. Вы ударяете по мячу в цель, стремитесь выигрывать, и держать счет. Каждый проект может быть построен, используя выбор из наборов AR-инструментов и аппаратных устройств, включая Vuforia или инструментарий с открытыми исходниками ARToolkit для Android или iOS. Мы также покажем, как построить те же самые проекты для iOS-цели с помощью Apple ARKit, для Android-цели с помощью Google ARCore и для HoloLens-цели с помощью Microsoft Mixed Reality Toolkit.
Требования будут зависеть от используемой машины разработки, предпочтенного набора AR-инструментов, и целевого устройства. Мы предполагаем, что вы разрабатываете на PC Windows 10 или на macOS. Вам потребуется устройство для выполнения ваших AR-приложений, и это могут быть либо Android-устройства в виде смартфона или планшета, либо -устройства iOS iPhone или iPad, или Microsoft HoloLens. Все программное обеспечение, требуемое для этой книги, описано и объяснено в главе 2 «Установка вашей системы» и в главе 3 «Постройте ваше приложение», которые включают ссылки на сайты для загрузки необходимых компонентов. Пожалуйста, обратитесь к главе 3 «Постройте ваше приложение», чтобы понять специфичные комбинации OS-разработок, наборы инструментов AR SDK и целевые поддержанные устройства.
https://www.packtpub.com/product/augmented-reality-for-developers/9781787286436
https://github.com/PacktPublishing/Augmented-Reality-for-Developers
https://static.packt-cdn.com/downloads/AugmentedRealityforDevelopers_ColorImages.pdf