Similar presentations:
Разработка веб-приложения для 3D-визуализации и планировки жилых помещений
1.
Разработка веб-приложениядля 3D-визуализации и
планировки жилых
помещений
Выполнил:
студент 4 курса специальности ПОИТ
Назаров Максим Дмитриевич
Научный руководитель:
Курьян Николай Николаевич,
магистр педагогических наук,
старший преподаватель кафедры СТП
2.
Github repository3.
Цель работыРазработка веб-приложения для 3D-
визуализации и планировки жилых
помещений, позволяющего создавать
интерактивные проекты интерьеров с
возможностью последующего просмотра в
трехмерном пространстве.
2
4.
Задачи:1 Провести анализ предметной области, включая обзор
4 Выбрать и обосновать оптимальные технологии, средства
существующих решений 3D-веб-разработки и
разработки и программное обеспечение для реализации
исследование рынка аналогичных программных продуктов
клиентской и серверной частей веб-приложения
2 Определить функциональные и нефункциональные
5 Спроектировать базу данных для хранения информации о
требования, предъявляемые к разрабатываемому веб-
пользовательских проектах, каталоге моделей и
приложению
материалов
3 Выполнить проектирование архитектуры приложения,
6 Выполнить программную реализацию веб-приложения,
разработать структуру модулей для работы с 2D- и 3D-
обеспечив высокую производительность рендеринга и
представлением помещения, каталогом объектов
удобный пользовательский интерфейс
5.
Актуальность тематики работыАктуальность работы связана с необходимостью создания понятного
инструмента, который объединит в себе функционал
профессиональных программ и простоту использования
существующих веб-приложений. Разработка веб-приложения
поможет исправить ряд некоторых недостатков существующих
приложений этого типа: низкий порог вхождения, который поможет
пользователям без квалификации использовать функционал, а также
достаточно гибкие возможности для создания планировок
помещений в режиме реального времени
6.
Обзор существующих решений-Homestyler
7.
-RoomToDo8.
-Autodesk 3ds Max9.
Проектирование: диаграмма Use Case10.
Диаграмма классов11.
Схема базыданных
12.
Программные-Язык программирования: Javascript
средства
-База данных: MongoDB
-Серверная часть: Node.js, Express.js,
Mongoose.js
-Клиентская часть: React.js, Three.js
13.
Возможности-Регистрация и авторизация
пользователя
проекта
-Создание и редактирование стен в 2D-режиме
-Автоматическое построение 3D-сцены
-Размещение объектов мебели
-Применение текстур к стенам и полу
-Перемещение и вращение объектов
сцены
14.
Интерфейс приложенияГлавная страница приложения
15.
Страница регистрации и авторизации16.
Страницаредактора
17.
Участия в конференциях-Назаров, М.Д. Разработка веб-приложения для 3D-визуализации и планировки
жилых помещений / Назаров М.Д. // XXIX Республиканская научная конференция
студентов и аспирантов «Новые математические методы и компьютерные
технологии в проектировании, производстве и научных исследованиях», Гомель, 2325 марта 2026г. / ГГУ им. Ф.Скорины.