4.17M

Разработка веб-приложения для 3D-визуализации и планировки жилых помещений

1.

Разработка веб-приложения
для 3D-визуализации и
планировки жилых
помещений
Выполнил:
студент 4 курса специальности ПОИТ
Назаров Максим Дмитриевич
Научный руководитель:
Курьян Николай Николаевич,
магистр педагогических наук,
старший преподаватель кафедры СТП

2.

Github repository

3.

Цель работы
Разработка веб-приложения для 3D-
визуализации и планировки жилых
помещений, позволяющего создавать
интерактивные проекты интерьеров с
возможностью последующего просмотра в
трехмерном пространстве.
2

4.

Задачи:
1 Провести анализ предметной области, включая обзор
4 Выбрать и обосновать оптимальные технологии, средства
существующих решений 3D-веб-разработки и
разработки и программное обеспечение для реализации
исследование рынка аналогичных программных продуктов
клиентской и серверной частей веб-приложения
2 Определить функциональные и нефункциональные
5 Спроектировать базу данных для хранения информации о
требования, предъявляемые к разрабатываемому веб-
пользовательских проектах, каталоге моделей и
приложению
материалов
3 Выполнить проектирование архитектуры приложения,
6 Выполнить программную реализацию веб-приложения,
разработать структуру модулей для работы с 2D- и 3D-
обеспечив высокую производительность рендеринга и
представлением помещения, каталогом объектов
удобный пользовательский интерфейс

5.

Актуальность тематики работы
Актуальность работы связана с необходимостью создания понятного
инструмента, который объединит в себе функционал
профессиональных программ и простоту использования
существующих веб-приложений. Разработка веб-приложения
поможет исправить ряд некоторых недостатков существующих
приложений этого типа: низкий порог вхождения, который поможет
пользователям без квалификации использовать функционал, а также
достаточно гибкие возможности для создания планировок
помещений в режиме реального времени

6.

Обзор существующих решений
-Homestyler

7.

-RoomToDo

8.

-Autodesk 3ds Max

9.

Проектирование: диаграмма Use Case

10.

Диаграмма классов

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г. / ГГУ им. Ф.Скорины.

18.

Спасибо за внимание
English     Русский Rules