Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
КУРСОВАЯ РАБОТА
по дисциплине: Компьютерная графика
по профилю: Разработка программных продуктов и проектирование
информационных систем
направления профессиональной подготовки: 09.03.04 «Программная
инженерия»
М. МИРЭА. 2020г.
УДК 004.5
Krychukov M.R. " Creating a software application in the Unity virtual reality
environment according to the drawing (option No. 69)" Coursework in the discipline
“Computer graphics” of the profile “Development of software products and
information systems design” in the direction of professional education for bachelor
degree 09.03.04. "Software Engineering" (6th semester) / associate professor
Bolbakov R.G. / department IPPO of institute IT RTU MIREA.
The aim of the work is to develop a digital model of the house according to
the drawing and integrate it into the Unity virtual reality environment.
As part of the work, an analysis of the subject area, design and development of
a digital model, equipping a virtual scene, writing scripts and finalizing the
application were carried out.
СОДЕРЖАНИЕ 0
ВВЕДЕНИЕ 5
ЗАКЛЮЧЕНИЕ 24
ИСТОЧНИКИ 25
ВВЕДЕНИЕ
В качестве курсовой работы была выбрана тема «Создание программного
приложения в среде виртуальной реальности Unity по чертежу (вариант №69)».
Чертёж приведён на рисунке 1.
5
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
6
1.3 Выводы к разделу 1
7
2. МЕТОДОЛОГИЯ РАЗРАБОТКИ ПРИЛОЖЕНИЯ
Средой моделирования был выбран 3ds Max так как является наиболее
удобным средством для моделирования на Windows исходя из личного опыта,
а также имеет нужную нам функцию для импорта реализованной модели в
формат “.fbx”.
8
- Возможность использования разработанных шейдеров для
визуализации текстур.
- Встроенные средства реализации физических взаимодействий и
освещения(realtime/mixed/baked).
- Аналогичный функционал иерархической группировки объектов
для упрощения процесса разработки.
9
3. РАЗРАБОТКА ЦИФРОВОГО ДВОЙНИКА
10
Рисунок 2. Стены дома, сгруппированные в коллекцию.
Далее приступаем к реализации основания дома и его крыши и крыльца.
Версия дома с крышей и фундаментом показана на рисунке 3.
11
Следующим шагом было решено украсить крыльцо и добавить туда забор с
помощью функции Array, а так же ступеньки, чтобы потом было удобно
подниматься моделью в Unity. Крыльцо показано на рисунке 4.
12
Рисунок 5. Создание дверей в доме.
13
Рисунок 7. Версия дома с окнами и дверьми.
Оставалось только создать интерьер комнат. Начав с котельной и сделав
там цифровую версию бойлера, которая представлена на рисунке 8.
14
После были созданы объекты для других комнат, такие как шкафы,
стулья, полки, диваны и кровати, ванная. Версия с интерьером представлена на
рисунке 9.
15
Рисунок 10. Обшивка дома.
16
Рисунок 11. Наложенные текстуры на интерьер.
17
3.2 Создание проекта в Unity
18
Рисунок 14. Нанесение травы на сцену.
Следующим шагом было создание анимаций для открытия и закрытия
дверей. Реализация выбора опоры двери и прописания логики анимации
представлено на рисунках 15 и 16.
19
Рисунок 16. Логика открытия дверей.
После этого протестировав как это выглядит изнутри нужно было
добавить света внутри комнат. Для этого были добавлены источники света и
поэкспериментировав, и изучив различия в типах света в Unity было решено
использовать Mixed mode для объектов сцены, а также настроены параметры
света для красоты вида. Источник света представлен в виде лампы на рисунке
17, а также настройки на рисунке 18.
20
Рисунок 17. Источник света в виде лампы.
21
Рисунок 18. Настройки света в Unity.
22
Далее оставалось добавить UI элемент меню для удобного запуска
приложения и его прекращения. Настройка UI показана на рисунке 19. А так же
скрипт для меню на рисунке 20.
23
Рисунок 20. Скрипт меню.
ЗАКЛЮЧЕНИЕ
По итогам работы, были достигнуты следующие цели:
- был создан трёхмерный объект;
- реализована виртуальная сцена с возможностью взаимодействия.
24
ИСТОЧНИКИ
1. Unity, платформа разработки в реальном времени | 3D-, 2D- VR- и
AR-визуализации [Электронный ресурс]. – Режим доступа: https://unity.com/ru.
– Заглавие с экрана. – (Дата обращения: 10.05.2020).
2. Ускорение выполняемых вручную действий для повышения
производительности [Электронный ресурс]. – Режим доступа:
https://www.autodesk.ru/products/3ds-max. – Заглавие с экрана. – (Дата
обращения: 13.05.2020).
3. blender.org - Home of the Blender project - Free and Open 3D Creation
Software [Электронный ресурс]. – Режим доступа: https://www.blender.org. –
Заглавие с экрана. – (Дата обращения: 13.05.2020).
4. Maya | Программа для компьютерной анимации и моделирования
[Электронный ресурс]. – Режим доступа: https://www.autodesk.ru/products/maya.
– Заглавие с экрана. – (Дата обращения: 13.05.2020).
5. КОМПАС-3D v18. Инструмент со3Dателя — официальный сайт
САПР КОМПАС [Электронный ресурс]. – Режим доступа: https://kompas.ru/. –
Заглавие с экрана. – (Дата обращения: 13.05.2020).
6. Васильев В. Е., Морозов А.В. Компьютерная графика: учеб.
пособие. – СПб.: СЗТУ, 2005 – 101 с.
7. Дёмин А.Ю. Основы компьютерной графики: учебное пособие /
А.Ю. Дёмин; Томский политехнический университет. – Томск: Изд-во
Томского политехнического университета, 2011. – 191 с..
8. Казакова Н.Ю. Гейм-дизайн : художественно-проектный подход к
созданию цифровой игровой среды: Автореф… дис. кан. наук. – М.: 2017. – 497
с.
9. Миловская О.С. Max 2018 и 2019. Дизайн интерьеров и
архитектуры. СПб.: Питер, 2019.
25
10. Доцент В.Н. Быкова, доцент Г.Д. Мефодьева, доцент Л.Я.
Мефодьева, д.т.н, профессор В.И. Сединин Инженерная и компьютерная
графика: Учебное пособие / СибГУТИ. Новосибирск, 2010 290 с
11. Горелик А. Г. Г68 Самоучитель 3ds Max 2016. — СПб.: БХВ-
Петербург, 2016. — 528 с.: ил. — (Самоучитель)
12. Тозик, В. Т. Т50 3ds Max. Трехмерное моделирование и анимация
на примерах / В. Т. Тозик, А. В. Меженин, К. А. Звягин. — СПб.: БХВ-
Петербург, 2008. — 880 с.: ил.
13. Тимофеев Сергей. 3ds Max 2014 БХВ-Петербург, 2013 - 512 с
14. Terry Norton Learning C# by Developing Games with Unity 3D- Packt
Publishing, 2013
15. Яцюк О. Основы графического дизайна на базе компьютерных
технологий. - СПб.: BHV, 2008 – 350с.
26