Тип работы:
Предмет:
Язык работы:


Сравнение алгоритмов создания костной анимации в ООО "ДЖАСТМОБИ"

Работа №139067

Тип работы

Бакалаврская работа

Предмет

математика и информатика

Объем работы46
Год сдачи2023
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
44
Не подходит работа?

Узнай цену на написание


Аннотация 2
Abstract 3
Введение 5
Глава 1 Анализ алгоритмов костной анимации 7
1.1 Обзор алгоритмов костной анимации 7
1.2 Выбор области применения алгоритмов костной анимации на
примере ООО "ДЖАСТМОБИ" 15
1.3 Выбор алгоритмов костной анимации для проведения сравнения . 16
1.4 Постановка задач на разработку алгоритмов костной анимации .... 18
Глава 2 Разработка алгоритмов костной анимации 19
2.1 Математическое описание алгоритма костной анимации Animation
Space 19
2.2 Математическое описание алгоритма костной анимации Subspace-
Skeletal Deformation 27
2.3 Разработка алгоритмов костной анимации 30
2.4 Разработка диаграмм 31
Глава 3 Реализация и сравнение алгоритмов костной анимации 34
3.1 Реализация алгоритмов костной анимации 34
3.2 Тестирование выполненной программы 37
3.3 Сравнение разработанных алгоритмов костной анимации 40
Заключение 42
Список используемой литературы и используемых источников 44


В наши дни сложно представить современную жизнь без анимации, ведь она стала неотъемлемой частью нашей жизни. Анимация окружает нас повсюду - на рекламных баннерах, при использовании смартфона, в мобильных и компьютерных играх, в кино и мультфильмах.
Актуальность данной темы обусловлена тем, что костная анимация очень активно используется в таком популярном на сегодняшний день направлении, как игровая индустрия, которая на данный момент получила огромную популярность среди людей всего мира. Благодаря развитию технологий, удается совершенствовать качество анимации, что очень положительно влияет на конечное качество продукта, а также не менее высокие оценки пользователей. К тому же на данный момент существует множество алгоритмов для создания костной анимации, однако у каждого из них есть свои достоинства и недостатки, поэтому актуальность данной темы сложно переоценить.
В данной выпускной квалификационной работе будут рассмотрены алгоритмы, используемые в создании костной анимации. Также будет произведено математическое описание каждого из них, после чего будет произведено сравнение между ними для выявления удовлетворяющих критериям компании "ДЖАСТМОБИ", после чего с помощью выбранных алгоритмов будет реализована программа для костной анимации. И в заключение будет проведено сравнение для выявления самого производительного алгоритма костной анимации.
Объект исследования - костная анимация.
Предмет исследования - алгоритмы, реализующие анимации.
Целью работы является сравнение разработанных алгоритмов костной анимации...

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В выпускной квалифицированной работе представлена разработка программного обеспечения для создания костной анимации с помощью алгоритмов костной анимации, а также проведено сравнение между ними на основе результатов тестирования.
В первой главе подробно описаны самые распространенные алгоритмы, использующиеся при создании анимации.
Была рассмотрена краткая математическая часть каждого из приведенных алгоритмов. Также были перечислены их достоинства и недостатки, на основе которых можно выбрать подходящий алгоритм под определенный проект.
Также ознакомились с компанией "ДЖАСТМОБИ", узнали ее деятельность, а также области применения костной анимации. Ознакомились с критериями выбора алгоритмов костной анимации.
Далее было выбрано 2 алгоритма для разработки и дальнейшего сравнения, а это: Animation Space и SSD.
В заключении были поставлены задачи на разработку алгоритмов, которые решались по ходу выполнения выпускной квалификационной работы.
Во второй главе подробно описана математическая часть алгоритмов костной анимации Animation Space и Subspace-Skeletal deformation. Также были подробно описаны инструменты, которые используются при создании анимации данными алгоритмами.
Была разработана блок-схема программы, с помощью которой можно приступить к реализации программного обеспечения.
И было произведено сравнение языков программирования, в результате которого был выбран язык C# для реализации программного обеспечения. Была определена среда для разработки, операционная система и средства для реализации программы.
В третьей главе представлен листинг программы, результат ее выполнения и сравнение алгоритмов костной анимации на основе тестирования.
Были реализованы алгоритмы создания костной анимации Subspace- Skeletal Deformation и Animation Space. Был приведен листинг программы с пояснениями.
Так же был произведен тест работы программы, в результате которого выяснили, что программа работает корректно, а алгоритмы улучшили плавность анимации.
Благодаря реализации выбранных алгоритмов костной анимации, удалось убедиться в корректной работе программы, а также мы получили двигающиеся кости, которые перемещаются путем реализации выбранных алгоритмов костной анимации.
В заключении было проведено сравнение между алгоритмами костной анимации Animation Space и Subspace-Skeletal Deformation, в результате которого лучшим оказался алгоритм костной анимации Animation Space.
В ходе проведенных исследований, были получены математические знания, а также приобретены широкие знания в области компьютерной анимации.



1. Алберг Дж. Теория сплайнов и ее приложения / Дж. Алберг, Э. Нильсон, Дж. Уолш; пер. с англ. Ю. Н. Субботина; под ред. С. Б. Стечкина; с доб. С. Б. Стечкина, Ю. Н. Субботина. - Москва: Мир, 1972. - 316 с.: ил. - Библиогр.: с. 267-269. - Предм. указ.: с. 310-311. - Имен указ.: с. 312-313.
2. Б.В.Соболь, Б.Ч.Месхи, И.М.Пешхоев. Практикум по вычислительной математике. - Ростов-на-Дону: Феникс, 2008.
3. Вычислительная математика [Электронный ресурс]: учебное пособие в двух частях. Ч. 1 / В. Н. Варапаев [и др.]. - Москва: МГСУ: Ай Пи Эр Медиа, 2017. - 88 с. - (Прикладная математика). - ISBN 978-5-7264-1455-3.
4. Воеводин В. В. Вычислительная математика и структура алгоритмов. - Москва: Издательство МГУ, 2006. - 112 с.
5. Джейсон Visual C# .NET. Полное руководство / Джейсон, Майк Прайс; Гандэрлой. - М.: Корона Принт, 2004. - 960 с.
6. Задорожный А.Г., Киселев Д.С. Построение сплайнов с использованием библиотеки OpenGL, 2019. -13с.
7. Интерполяция алгебраическими многочленами. Сплайн-
интерполяция: учебное пособие / Министерство науки и высшего
образования РФ, Федеральное государственное бюджетное образовательное учреждение высшего образования "Воронежский государственный университет" составители: А. П. Карпова, М. Н. Силаева. - Воронеж: Издательский дом ВГУ, 2022. - 64 с.
8. Курило Л.В. Теория и практика анимации: Ч.1. Теоретические основы туристской анимации: Учебное пособие, М. Советский спорт, 2006. - 195с.
9. Нейгел, К. C# 2005 для профессионалов / К. Нейгел. - М.: Вильямс, 2006. - 966 c.
10. Осипа, Дж. 30-моделирование и анимация лица. Методики для профессионалов / Дж. Осипа. - М.: Диалектика, 2008. - 400 с.
11. Официальный сайт OpenGL - https://www.opengl.org/
12. Пулькин С. П. Вычислительная математика: учебное пособие для вузов / С. П. Пулькин, Л. Н. Никольская, А. С. Дьячков. - Москва: Просвещение, 1980. - 176 с.
13. Рихтер CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C# / Рихтер, Джефри. - М.: Питер, 2007. -656 c.
14. Цисарж, В. Математические методы компьютерной графики / В. Цисарж, Р. Марусик. - Киев: Факт, 2004. - 464 с.
15. Baran, I. Automatic rigging and animation of 3D characters / I. Baran, J. Popovic // ACM SIGGRAPH 2007 papers.— SIGGRAPH ’07.— New York, NY, USA: ACM, 2007...25


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ