Upload
svyatoslavpozhydaev
View
192
Download
6
Embed Size (px)
DESCRIPTION
Citation preview
На тему: «Розробка програмного забезпечення ігрового 3D мультимедіа повідомлення мовою VRML»
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД«ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕPСИТЕТ»
Випускна кваліфікаційна робота бакалавра
Факультет комп’ютерних наук і технологійКафедра програмного забезпечення інтелектуальних систем
Виконав: студент 4 курсу, групи ПЗС-10б
Пожидаєв Святослав Ігорович
Керівник: старший викладач
Гудаєв Олег Олександрович
Донецьк – 2014 року
Постановка завданняРозробити Web-службу що реалізовує ігрове 3D мультимедіа повідомлення – Game Message (GMS).
Повідомлення являє собою альбом фотографій, слайдів або зображень тривимірною галереєю відкритим форматом файлу VRML для обміну ігровими повідомленнями в мобільній та глобальнії мережі. Кожне повідомлення-альбом складається з зображення на 3-, 4-, 5-, 6-стінних кімнатах тривимірної VRML галереї зі стилістичним освітленням.
Мета: розробка програми для того, щоб урізноманітнити можливості обміну повідомленнями між користувачами Інтернет. Область застосування: додаток може використовуватися в освітніх цілях для створення тривимірних музеїв, галерей, виставок.
Задачі:
- моделювання та аналіз розроблюваного ПЗ;
- проектування інформаційних потоків;
- розробити математичний апарат;
- розробка програмного забезпечення;
- тестування програмного забезпечення.Функціі:- зберігання опису 3D повідомлення; - генерація VRML коду повідомлення; - стиснення коду сцени gzip архіватором; - створення VRML файлу повідомлення; - відображення створеного повідомлення; - формування опис повідомлення; - збереження VRML файлу на сервері; - завантаження VRML файлу 3D повідомлення клієнту.
Плакат 2
Інтелект-карта предметної області
ХарактеристикаСистема
Instagram WhatsApp MMS Flash открытки GMS
3D інтерфейс – – – – +Необхідність спеціального додатка + + Передається за
допомогою телефону Flash редактор будь який браузер
Передача зображення + + + + +
Створення галереї – – + + +Передача тексту – + + + –
Плакат 3
Характеристика існуючих аналогів
Загальна схема інтелект-карти
Деталізація предметної областіПлакат 4
Концептуальна модель кімнатиПлакат 5
Діаграма варіантів використанняПлакат 6
Інформаційні потокиПлакат 7
Архітектура системиПлакат 8
Взаємодія об’єктів системиПлакат 9
Схема інтерфейсу
Плакат 10
О програмі
Конструктор кімнати
Головна сторінка
Генерація повідомлення GMS
Відображення VRML-сцени
Результат
Накладання фото на стіни
Геометрична модель кімнати
Портал
Плакат 11
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
Результат вшивання текстуриПлакат 13
Результат дослідження стиснення 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
Результатом виконання даного дипломного проекту було:- проаналізовано існуючі аналоги системи;- представлено концептуальну модель;- створено UML-діаграми опису системи;- представлені інформаційні потоки;- спроектовано архітектуру системи;- спроектовано і розроблено Web-додаток для створення ігрового 3D
мультимедійного повідомлення мовою моделювання віртуальної реальності VRML.
Розроблений додаток володіє наступним функціоналом: - додавання зображення в галерею;- створення опису настроювання кімнати;- генерація VRML файлу;- архівація файлу алгоритмом gzip;- генерація URL створеного повідомлення;- відображення 3D мультимедійного повідомлення.
ВисновкиПлакат 15