3D Конфигуратор
[:1f9fe] Техническое задание (ТЗ) для программиста
Проект: 3D-конфигуратор террасного навеса на Three.js
Цель: реализация интерфейса и логики, полностью идентичной примеру:
[:1f449] https://k3.objectcode.de/veranda-v2/?code=VGGZMBG5GZ
[:1f527] Требования:
[:1f501] Функционал конфигуратора:
Должен работать точно так же, как в примере, включая:
выбор форм крыши, боковин, задних стен
конфигурации с окнами/стеклом/ламелями
изменение параметров ширины, глубины, высоты
выбор цвета/материала конструкции (RAL-оттенки)
логика скрытия/появления опций в зависимости от выбора (например, при определённой крыше скрываются ламели и т.п.)
[:1f5bc] Визуализация (Three.js):
Вся сцена на Three.js, с камерами и управлением как в примере
Мгновенное обновление модели при изменении параметров (без перезагрузки сцены)
Модели, материалы и освещение — в том же стиле и качестве
Элементы должны плавно добавляться, убираться и правильно позиционироваться
[:1f39b] Интерфейс:
UI и структура — один в один как в примере (расположение кнопок, панелей, вкладок, поведение)
Все интерактивные элементы (селекты, кнопки, цветовые палитры, слайдеры) — с таким же поведением
Возможность свернуть/развернуть меню конфигурации
Адаптация под мобильные устройства
[:1f4be] Сохранение/восстановление конфигурации:
Поддержка параметров через URL (например, ?code=ABC123) или хеш
Возможность загрузить конфигурацию по коду/ссылке
Экспорт JSON конфигурации (по кнопке или автоматически)
Скрипты и боты