15
На тему: «Розробка програмного забезпечення ігрового 3D мультимедіа повідомлення мовою VRML» ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕPСИТЕТ» Випускна кваліфікаційна робота бакалавра Факультет комп’ютерних наук і технологій Кафедра програмного забезпечення інтелектуальних систем Виконав: студент 4 курсу, групи ПЗС-10б Пожидаєв Святослав Ігорович Керівник: старший викладач Гудаєв Олег Олександрович Донецьк – 2014 року

Диплом

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Диплом

На тему: «Розробка програмного забезпечення ігрового 3D мультимедіа повідомлення мовою VRML»

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД«ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕPСИТЕТ»

Випускна кваліфікаційна робота бакалавра

Факультет комп’ютерних наук і технологійКафедра програмного забезпечення інтелектуальних систем

Виконав: студент 4 курсу, групи ПЗС-10б

Пожидаєв Святослав Ігорович

Керівник: старший викладач

Гудаєв Олег Олександрович

Донецьк – 2014 року

Page 2: Диплом

Постановка завданняРозробити Web-службу що реалізовує ігрове 3D мультимедіа повідомлення – Game Message (GMS).

Повідомлення являє собою альбом фотографій, слайдів або зображень тривимірною галереєю відкритим форматом файлу VRML для обміну ігровими повідомленнями в мобільній та глобальнії мережі. Кожне повідомлення-альбом складається з зображення на 3-, 4-, 5-, 6-стінних кімнатах тривимірної VRML галереї зі стилістичним освітленням.

Мета: розробка програми для того, щоб урізноманітнити можливості обміну повідомленнями між користувачами Інтернет. Область застосування: додаток може використовуватися в освітніх цілях для створення тривимірних музеїв, галерей, виставок.

Задачі:

- моделювання та аналіз розроблюваного ПЗ;

- проектування інформаційних потоків;

- розробити математичний апарат;

- розробка програмного забезпечення;

- тестування програмного забезпечення.Функціі:- зберігання опису 3D повідомлення; - генерація VRML коду повідомлення; - стиснення коду сцени gzip архіватором; - створення VRML файлу повідомлення; - відображення створеного повідомлення; - формування опис повідомлення; - збереження VRML файлу на сервері; - завантаження VRML файлу 3D повідомлення клієнту.

Плакат 2

Page 3: Диплом

Інтелект-карта предметної області

ХарактеристикаСистема

Instagram WhatsApp MMS Flash открытки GMS

3D інтерфейс – – – – +Необхідність спеціального додатка + + Передається за

допомогою телефону Flash редактор будь який браузер

Передача зображення + + + + +

Створення галереї – – + + +Передача тексту – + + + –

Плакат 3

Характеристика існуючих аналогів

Загальна схема інтелект-карти

Page 4: Диплом

Деталізація предметної областіПлакат 4

Page 5: Диплом

Концептуальна модель кімнатиПлакат 5

Page 6: Диплом

Діаграма варіантів використанняПлакат 6

Page 7: Диплом

Інформаційні потокиПлакат 7

Page 8: Диплом

Архітектура системиПлакат 8

Page 9: Диплом

Взаємодія об’єктів системиПлакат 9

Page 10: Диплом

Схема інтерфейсу

Плакат 10

О програмі

Конструктор кімнати

Головна сторінка

Генерація повідомлення GMS

Відображення VRML-сцени

Результат

Накладання фото на стіни

Page 11: Диплом

Геометрична модель кімнати

Портал

Плакат 11

Page 12: Диплом

1. #VRML V2.0 utf82. Transform {3. translation 1 1 14. children [ 5. Shape {6. appearance Appearance {7. material Material { }8. textureImageTexture {9. url "texture/DNAorigami_42_602_221_045.jpg"10. }11. }12. geometry Box {13. size 2 2 214. }15. }16. ]17. }

Результат розташування растрового зображення на стіні

Фото для текстури

Плакат 12

Віртуальна сцена

Візуалізація

1

2

3

Page 13: Диплом

Результат вшивання текстуриПлакат 13

Page 14: Диплом

Результат дослідження стиснення GMS-повідомлення методом gzip

Розмір зображень

Кількість стін

Розмір створеного файлу, МБ

Розмір стисненого файлу, МБ

480 x 320 50 67,5 16,5

640 x 480 50 135 31,5

1024 x 768 50 345,5 76,2

Плакат 14

Page 15: Диплом

Результатом виконання даного дипломного проекту було:- проаналізовано існуючі аналоги системи;- представлено концептуальну модель;- створено UML-діаграми опису системи;- представлені інформаційні потоки;- спроектовано архітектуру системи;- спроектовано і розроблено Web-додаток для створення ігрового 3D

мультимедійного повідомлення мовою моделювання віртуальної реальності VRML.

Розроблений додаток володіє наступним функціоналом: - додавання зображення в галерею;- створення опису настроювання кімнати;- генерація VRML файлу;- архівація файлу алгоритмом gzip;- генерація URL створеного повідомлення;- відображення 3D мультимедійного повідомлення.

ВисновкиПлакат 15