Глоссарий 6
Введение 8
1 Анализ и проектирование 9
1.1 3D модели 9
1.2 Основные функциональные требования 12
1.3 Дополнительные требования и ограничения 13
1.4 UI приложения 14
1.5 Диаграммы вариантов использования 17
1.6 Архитектура приложения 19
2 Обзор выбранных инструментов 24
2.1 Движок Unity Engine 24
2.2 Язык программирования C# 26
2.3 Visual Studio 27
2.4 AR очки Magic Leap One 28
3 Реализация 30
3.1 Структура проекта в Unity 30
3.2 Реализация некоторых классов 32
3.2.1 Activity 32
3.2.2 Selector 33
3.2.3 Highlighter 35
3.2.4 CrossSection 36
3.2.5 SimpleAnimation 39
3.2.6 DirectAnimationController 41
3.2.7 Hint 43
3.2.8 HintData 44
Заключение 45
Список использованных источников и литературы 46
На данный момент сферы виртуальной и дополненной реальности бурно развиваются, но программных решений для устройств, работающих на данных технологиях, всё еще не так много. Спрос же на приложения такого рода определённо есть, так как провести обучение работников буквально в любом месте, не используя реальных инструментов, или показать объемную сложную 3D модель чего-либо буквально на столе хочется многим большим компаниям.
Цель:
Разработать приложение на базе Unity, позволяющее в дополненной реальности при помощи очков Magic Leap One взаимодействовать с 3D моделью электродвигателя, разбирать его на детали и изучать принцип работы.
Задачи:
1. зафиксировать требования к разрабатываемому приложению;
2. проанализировать требования и составить варианты использования;
3. спроектировать приложение на основе требований;
4. изучить выбранные инструменты разработки и Magic Leap One;
5. разработать и протестировать спроектированное приложение.
В результате проделанной работы выполнены все поставленные задачи:
1. зафиксировать требования к разрабатываемому приложению;
2. проанализировать требования и составить варианты использования;
3. спроектировать приложение на основе требований;
4. изучить выбранные инструменты разработки и Magic Leap One;
5. разработать и протестировать спроектированное приложение.
Таким образом, цель - разработать приложение на базе Unity, позволяющее в дополненной реальности при помощи очков Magic Leap One взаимодействовать с 3D моделью реального электродвигателя, изучать его детали и принцип работы - достигнута.