📄Работа №131397

Тема: Создание интерактивной трехмерной инсталляции в веб-среде

📝
Тип работы Бакалаврская работа
📚
Предмет информатика
📄
Объем: 48 листов
📅
Год: 2016
👁️
Просмотров: 67
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ОПРЕДЕЛЕНИЯ 4
ВВЕДЕНИЕ 6
АНАЛИЗ ТЕКУЩЕГО СОСТОЯНИЯ ПРОБЛЕМЫ 8
КРАТКИЙ ОБЗОР ТЕХНОЛОГИИ WEBGL, ЕЕ ОСНОВНЫЕ ПРЕИМУЩЕСТВА И НЕДОСТАТКИ 12
ЦЕЛИ И ЗАДАЧИ ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ, ОПИСАНИЕ ОСНОВНЫХ ПОДХОДОВ К ИХ РЕШЕНИЮ 18
АКТУАЛЬНОСТЬ И ПРИКЛАДНАЯ ЗНАЧИМОСТЬ РЕШАЕМЫХ В РАБОТЕ ЗАДАЧ 21
РАЗРАБОТКА КРИТЕРИЕВ ДЛЯ ПОИСКА ФРЕЙМВОРКА, ИССЛЕДОВАНИЕ СУЩЕСТВУЮЩИХ НА РЫНКЕ РЕШЕНИЙ НА ПРЕДМЕТ УДОВЛЕТВОРЕНИЯ ПОСТАВЛЕННЫМ КРИТЕРИЯМ 24
ПРОЕКТНАЯ ЧАСТЬ ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ. РАЗРАБОТКА ВЕБ-ИНСТАЛЛЯЦИИ «ТРЕХМЕРНАЯ КАРТА МИРА» 31
ПРОЕКТНАЯ ЧАСТЬ ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ. РАЗРАБОТКА ВЕБ-ИНСТАЛЛЯЦИИ «КОРЕЛА WEB» 39
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 46

📖 Введение

Актуальность исследования технологий для разработки трехмерных интерактивных ресурсов обусловлена тем фактом, что привычный нам Интернет уже давно перестал быть исключительно источником текстовой информации - все больше на страницах крупнейших сайтов появляются различные элементы мультимедиа: видео, анимация, музыка, в том числе и трехмерная графика, которая используется в веб-среде в таких задачах, как визуализация какой-либо информации (зачастую научной), обучающие и развлекательные браузерные игры, анимированные логотипы, сложные пространственные интерфейсы и многих других. К объектам исследования на нашей кафедре трехмерная графика относится непосредственно: спектр проанализированных технологий можно использовать в создании таких проектов, как демонстрация портфолио трехмерных моделей в режиме реального времени, исторические реконструкции архитектурных и прочих памятников, встраивание отдельных элементов трехмерности в дизайн веб сайтов и т. д. Но из-за недостатка документации и каких-либо проверенных и устовшихся решений в данной области, с самого начала создания таких проектов встает множество вопросов:
• Как грамотно и по возможности быстро экспортировать имеющиеся трехмерные модели и анимацию в веб-среду?
• Как перейти от манипулирования координатами отдельных вершин объектов к манипулированию целыми объектами?
• Как реализовать взаимодействие импортированных трехмерных объектов с DOM элементами существующего веб-ресурса?
• Каким образом возможно оптимизировать сложную, нагруженную графическую сцену для ее полноценной работы в веб-браузере?
Именно необходимость и важность найти обоснованные ответы на данные (и некоторые другие) вопросы и побудили начать исследование по указанной теме - потому как богатство открывающихся возможностей после преодоления препятствий из подобных вопросов поистине безгранично. С каждым днем веб-среда становится все более насыщенной в плане технологий, и трехмерная графика в этом плане - очередной шаг вперед, позволяющий пользователям просматривать приложения, использующие сложные графические вычисления без предварительных установок, настроек - как в начале 90-х годов XX века можно было читать обычные текстовые веб-странички, «блуждая» по гиперссылкам.
Целями выпускной квалификационной работы были выбраны два аспекта рассматриваемой проблемы: теоретический (исследование современных технологических решений для создания трехмерных интерактивных сцен в веб-среде) и практический (создание на основе полученных результатов двух демонстрационных проектов для задач кафедры).
По причине крайне скудного освещения данной темы в литературных источниках (как печатных, так и сетевых изданий), в работе будет использована информация, собранная с различных разрозненных официальных источников, среди которых - блоги компаний, учавствующих в разработке рассматриваемых технологий, новости с крупнейших и проверенных порталов, таблицы и графики специальных аналитических агенств, занимающихся вопросами IT и веб технологий. В результате проделанного исследования и завершения практической части работы ожидается получить два полноценных проекта, а также ряд решений различных технологических проблем, с нуля разработанных на основе детального анализа поведения применяемых программных продуктов.

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

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

👨‍🎓 Помощь в написании

✅ Заключение

В заключении хотелось бы упомянуть, что все поставленные в начале выпускной квалификационной работы задачи были успешно выполнены, а именно:
• Проанализированы современные технологии для реализации трудоемких графических задач в веб-среде.
• Выработаны критерии для поиска необходимого для проектов фреймворка, осуществлено исследование наиболее современных решений, сделан выбор на основе сравнительной таблицы характеристик.
• Созданы веб-инсталляции "Трехмерная карта мира" для проекта гуманитарной направленности "Наглядная история" и "Корела Web" для проекта трехмерной виртуальной реконструкции крепости Корела.
• Проведена оптимизация графической структуры проектов для улучшения скорости их работы в веб-браузерах, осуществлено тестирование.
В результате работы были разработаны следующие технологические решения и алгоритмы:
• Интеграция WebGL-проекта с элементами DOM существующего сайта
• Фрагментный шейдер на языке GLSL для выделенных объектов сцены
• Критерии для оптимизации тяжелых, графически нагруженных проектов
• Различные скрипты, написанные на языке JavaScript, среди которых скрипты настроек поведения камеры, изменения свойств объектов и т. д.
Обе цели были достигнуты - результаты проведенного исследования были успешно проверены при реализации двух практических проектов.
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Chart: Bye Bye Flash! [Электронный ресурс] / Statista.com - URL: https://www.statista.com/chart/3796/websites-using-flash (дата обращения: 04.05.2016)
2. Thoughts on Flash [Электронный ресурс] / Apple.com - URL: http://www.apple.com/hotnews/thoughts-on-flash (дата обращения: 04.05.2016)
3. Global Threat Intelligence Report [Электронный ресурс] / Solutionary.com - URL: https://www.solutionary.com/ assets/pdf/research/2015-gtir.pdf (дата обращения: 04.05.2016)
4. За 2015 год в Flash Player нашли 316 уязвимостей [Электронный ресурс] / Nplus1.ru - URL: https: //nplus 1 .ru/news/2015/12/29/oh-flash (дата обращения: 04.05.2016)
5. The Final Countdown for NPAPI [Электронный ресурс] / Chromium.org - URL: https: //blo g. chromium.org/2014/11 /the-final-countdown-for-npapi .html (дата обращения: 04.05.2016)
6. WebGL 2 Specification [Электронный ресурс] / Khronos.org - URL: https://www.khronos.org/registry/webgl/specs/latest/2.0 (дата обращения: 08.05.2016)
7. Experince Curiosity [Электронный ресурс] / NASA.gov - URL: https://eyes.nasa.gov/curiosity (дата обращения: 08.05.2016)
8. Моичи К., Ли Р. WebGL: программирование трехмерной графики / Кацуда Моичи, Роджер Ли; перевод с англ. А. Н. Киселев - М.: ДМК Пресс, 2015. - 494 с. - ISBN 978-5-97060-146-4 (рус.)
9. WebGL Stats. Updated: Thursday, 04 Feb 2016 [Электронный ресурс] / Webglstats.com. - URL: http://webglstats.com (дата обращения: 10.05.2016)
10. JavaScript V8 versus C++ [Электронный ресурс] / Debian.org — URL: http: //benchmarks game.alioth.debian. org/u64/compare.php?lang=v8&lang2=gpp (дата обращения: 10.05.2016)
11. Chrome Experiments [Электронный ресурс] / Chromeexperiments - URL: https://www.chromeexperrments.com/webgl (дата обращения: 10.05.2016)
12. Jos Dirksen. Three.js Cookbook - Packt Publishing Ltd., 2015. - 300 с. - ISBN: 978-1-78398-118-2
13. User Contributions [Электронный ресурс] / Khronos.org. - URL: https://www.khronos.org/webgl/wiki/User Contributions (дата обращения: 14.05.2016)
14. Andreas Anyuru. Professional WebGL Programming: Developing 3D Graphics for the Web - Wrox Press, 2012. - 361 c. - ISBN: 978-1119968863
15. Optimization [Электронный ресурс] / Goocreate.com - URL: https://learn.goocreate.com/tutorials/create/optimization (дата обращения: 14.05.2016).

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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