Разработка Android-приложений с Augmented Reality

Разработка Android-приложений с Augmented Reality

Дополненная реальность (Augmented Reality) не является какой-то новой технологией, но ее применение было замечено широкой публикой с появлением игры Pokemon GO, которая показала, что технология AR имеет большой потенциал. В книге рассмотрены различные способы разработки приложений с дополненной реальностью, от нативной разработки в Android Studio до использования таких движков, как Unity.

Жанр: Книги о компьютерах
Цикл: Не является частью цикла
Год публикации: Неизвестен

Читать онлайн Разработка Android-приложений с Augmented Reality


© Тимур Машнин, 2017


ISBN 978-5-4483-8090-7

Создано в интеллектуальной издательской системе Ridero

Введение

Пригласить автора в проект [битая ссылка] [email protected]


Дополненная реальность (Augmented Reality) не является какой-то новой технологией, но ее применение было замечено широкой публикой с появлением игры Pokemon GO, которая показала, что технология AR имеет большой потенциал. Помимо игры Pokemon GO, такие технологии как Google Tango и Microsoft HoloLens также находятся на переднем крае AR.

«Дополненная» означает сделать нечто более сложное, добавляя что-то к чему-то. «Реальность» это состояние вещей, как они на самом деле существуют.

Например, сцена изображения камеры дополняется 3D Android логотипом в верхней части. Имейте в виду, что дополненная реальность не ограничивается только изображением, также возможны звук и другие сенсорные усовершенствования.

Дополненная реальность (AR) накладывает куски виртуального мира на реальный мир (в отличие от виртуальной реальности (VR), которая заменяет реальный мир виртуальным миром). Для мобильных устройств, это просто означает улучшение того, что вы можете видеть через камеру устройства. Например, вы можете навести вашу камеру на постер фильма и посмотреть его трейлер, или вы можете навести камеру на звезду в небе и узнать ее имя. Так что, в основном AR сводится к следующим трем основным вопросам: ГДЕ показать ЧТО и КАК.

ГДЕ может включать в себя такие области, как согласование 2-D изображений и их отслеживание, согласование 3-D объектов и их отслеживание, обнаружения лиц и их отслеживание, SLAM (Simultaneous Localization and Mapping), отслеживание местоположения (с помощью GPS, акселерометра, компаса, гироскопа). Иногда, ГДЕ это ничего больше, как некоторые заранее определенные точки местоположения Points of Interest (POIs).

С другой стороны, ЧТО и КАК может использовать рендеринг 3-D модели, анимацию и обнаружение жестов. В общем, ЧТО может быть любой частью цифровой информации (например, текст, изображение, видео), с которыми пользователь мог бы иметь возможность взаимодействовать (например, повернуть или переместить).

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

Такие игры, как Pokemon GO, работают немного по-другому. Вместо использования физического маркера с привязкой к нему визуализации объекта, Pokemon GO просто отображает 3D-объект в видоискателе камеры. Используя этот метод, Pokemon GO не предоставляет возможность ходить вокруг покемонов, как традиционное использование технологии AR. На самом деле, в этой игре нет никакого отслеживания дистанции, вы можете свободно ходить вокруг, и покемон все равно останется на таком же расстоянии от вас, до тех пор, пока вы не пойдете в правильном направлении. Этот метод может в конечном итоге быть более общим способом реализации дополненной реальности в мобильном пространстве.

Технология Google Tango обеспечивает более сложную реализацию дополненной реальности для мобильных устройств, так как Tango устройство имеет специальное оборудование для этого. Tango устройство использует компьютерное зрение, чтобы отслеживать движение, имеет глубину восприятия и изучает пространство вокруг вас для самостоятельного исправления деталей. Tango устройство включает в себя стандартную камеру, камеру обнаружения движения рыбий глаз и датчик глубины.


Вам будет интересно
Bootstrap представляет собой свободный фреймворк интерфейсов для быстрой и простой Web разработки. Bootstrap предоставляет шаблоны дизайна, основанные на HTML и CSS для разметки, форм, кнопок, таблиц, навигации, диалоговых окон, каруселей изображений и многого другого, а также дополнительные плагины JavaScript. На основе Bootstrap можно легко создавать сайты с «отзывчивым дизайном», одинаково хорошо выглядящие на всех типах устройств, от небольших телефонов до настольных компьютеров....
Читать онлайн
Облачные и распределенные вычислительные системы – это быстро развивающаяся IT-область хранения и обработки данных.Современные облачные и распределенные вычислительные системы строятся на основе общих концепций и алгоритмов, таких как облако, MapReduce, NoSQL базы данных, распределенные алгоритмы, масштабируемость и многое другое.Познакомьтесь с этими фундаментальными понятиями облачных и распределенных информационных систем и узнайте, как эти системы работают изнутри....
Читать онлайн
В многопроцессорных системах многопоточность решает проблему параллельного выполнения кода с наименьшими затратами.Поэтому многопоточность используется в большинстве реальных приложений.И Java, как и большинство языков программирования, поддерживает многопоточность.Познакомьтесь с реализацией процессов и потоков в Java, с управлением и синхронизацией потоков.Узнайте о пуле потоков, потокобезопасных коллекциях, синхронизаторах и параллельных потоках Stream....
Читать онлайн
Эта книга предназначена для тех, кто хочет научиться программировать на языке Java.С этой книгой вы обучитесь объектно-ориентированному программированию на платформе Java SE и научитесь применять принципы ООП на практике.Эта книга охватывает важные аспекты программирования на языке Java, начиная с основ и заканчивая объектно-ориентированным подходом и командной разработкой кода....
Читать онлайн
Эта книга для тех, кто уже знаком с языком программирования Java и хотел бы научиться разрабатывать настольные приложения Java с графическим интерфейсом пользователя.С этой книгой Вы познакомитесь с такими Java библиотеками графического интерфейса пользователя, как AWT, Swing, SWT/JFace и JavaFX....
Читать онлайн
Разработка индикаторов и советников с использованием языка программирования MQL5 для платформы MetaTrader 5. Второе издание, исправленное и дополненное....
Читать онлайн
У вас появился компьютер, и вы очень хотите научиться на нем работать. Но вы – человек, который стремится разобраться не «по верхам», чтобы просто выполнять элементарные действия, вы хотите на самом деле освоить все преимущества этой умной машины, чтобы понять «суть», а потом легко управлять любыми новыми программами. Поэтому вам нужен не просто самоучитель, а очень подробный и понятный самоучитель, который поможет стать опытным пользователем. И такая книга перед вами!Вы найдете здесь то, что не...
Читать онлайн
Вам нужно освоить работу на компьютере, но вы уверены, что ничего не получится, вы боитесь что-нибудь сломать, не понимаете объяснения детей или знакомых? Тогда эта книга для вас!Книги Ивана Жукова по праву заслужили звание самых простых и доступных людям любого возраста и уровня подготовки. Объяснения начинаются с самых азов – включения и выключения компьютера, работы с мышкой и клавиатурой.Максимально быстро и комфортно вы научитесь работать с фотографиями – сохранять их, обрабатывать, отправл...
Читать онлайн
В ситуации «фазового кризиса» и активизации кибератак на детей и подростков становится актуальным продвижение инновационных технологий, направленных на повышение значимости жизни каждого из россиян. «Навигатор судьбы, любви, успеха» – это реализованный на сайте www.россия-лидеров.рф расчётный ресурс, направленный на конструирование коллективного интеллекта нового уровня, освоение каждым россиянином опыта системозначного видения и осознанного отношения к своей собственной жизни....
Читать онлайн
В настоящее время многие люди пишут электронные книги, ведь технологии позволяют сделать это, но начинающие писатели не знают, как создаются электронные книги. Одни пишут электронные книги в коммерческих целях, а другие просто хотят поделиться своими знаниями окружающими. В книге мы рассмотрим от начала и до конца, как правильно написать и создать свою электронную книгу с помощью обычной программы Microsoft Word, которая имеется в каждом компьютере, и разместить уже готовую книгу в Интернете....
Читать онлайн
Тот ли ты, на самом деле, кем считал себя всю жизнь? Там ли ты находишься, где думаешь что находишься? А что если я расскажу тебе маленький рассказ? Тебе нужно быть готовым к тому, что твоя жизнь может сильно измениться после него. Ты все еще хочешь узнать, где же ты на самом деле? Тогда представь, что ты «настоящий», сейчас не здесь. Выглядишь ты не так, как видишь в зеркале. И зовут тебя не так, как назвали родители в этом «мире». Уже интересно, правда? Если ты видишь что-то, значит этого нет....
Читать онлайн
Сколько стоит будущее? Весьма непростой вопрос, ибо ради прекрасного будущего мы готовы на все, даже на самые великие жертвы. Данная книга является проектным документом прекрасного технологического будущего, а более конкретно: планом по осуществлению той реальности, в которой человек будет тем кем хотел быть все это время, получит то, о чем мечтал, сможет прожить десятки и сотни самых разнообразных жизней, воплотить самые вожделенные фантазии в реальность…...
Читать онлайн
Книга включает в себя два направления: (1) теоретические подходы к описанию ролевых компьютерных игр и (2) психология геймеров, увлекающихся этими играми. Обсуждаются возможности интерпретации компьютерных игр с позиций психоаналитического подхода Жака Лакана и аналитической психологии Карла Густава Юнга. В книге показывается, что увлечение компьютерными играми может быть своего рода «психотерапией», которая многим молодым людям позволяет избежать серьезных психических расстройств....
Читать онлайн
У вас в руках универсальный учебник, который совсем не похож на учебник. Читайте сначала и до конца или с любого случайно открытого места. Читайте сами, своим детям перед сном или своему боссу по пути в аэропорт – всё будет не зря. Герои книги – принцессы и драконы, шпионы и контрразведчики, не оставят читателей равнодушными и оставят в памяти читателя и слушателя сценарии правильного поведения в кибер-среде и способы лёгкого и изящного обхода угроз....
Читать онлайн
Оказаться не в том месте и не в то время – это про меня. Пережить позорное унижение? Окей. Справлюсь. С кем не бывает… Но оказалось всё намного хуже, чем я предполагала. Мой босс – дерзкий и циничный человек, он всегда добивается того, чего хочет, любыми методами. И как по закону жанра, именно я привлекла его внимание… Теперь я для него лишь очередная игрушка. Но что если вдруг в правила нашей игры вмешаются две красные полоски? Что тогда, Босс?!...
Читать онлайн
«Школа для взрослых» – далеко не то учебное заведение, каким может показаться поначалу. Здесь обучаются искусству убивать как мечом, так и магией. Множество кланов, видов и рас оттачивают навыки на арене. И если ты слаб, то платишь за это собственной жизнью. В школу всегда поступают новые ученики, радующиеся урокам секса и не замечающие происходящего до тех пор, пока не настанет время выступить на арене… [Изображения, использованные для обложки, были сгенерированы мной в нейросети Midjourney]....
Читать онлайн
По-моему, выйти замуж за богатого столичного мага – большая удача! Особенно для скромной выпускницы с двумя тетушками и тремя приводами в участок за активную жизненную позицию. Пусть Филипп Торн чуток надменен, но он хорош собой и щедро согласился прихватить в медовый месяц моих родных. Нас ждали две недели семейного отдыха в снегах, горах и на морозном воздухе… Не понимаю, когда все пошло не по плану? И как хорошая идея превратилась в эту бедово-медовую катастрофу?...
Читать онлайн
Талантливый специалист IT Марк Озеров занимается проверкой систем защиты компаний от хакерских атак. После выполнения одного из заданий он получает электронное письмо с просьбой помочь разобраться в деле самоубийства некой Марины Зайцевой. Якобы с ее почты конкурентам были переданы очень ценные сведения, после чего девушка была уволена с работы, впала в депрессию и в результате свела счеты с жизнью.Марк соглашается помочь. В ходе расследования у него возникает ощущение, что некоторые трагические...
Читать онлайн