Город: Минск
Занятость: Проект, Свободный
Опыт работы: От 1 года до 3 лет
Flite — веб-платформа для проектирования потолочных систем, размещения светильников и инженерных элементов в помещениях.
Мы ищем разработчика для создания нового модуля интерактивной 3D-визуализации, который будет автоматически формировать трехмерную модель помещения на основании данных проекта, созданного в системе Flite.
Основная цель — предоставить пользователям возможность после завершения проектирования мгновенно получать реалистичную 3D-визуализацию помещения и делиться проектом с клиентами через ссылку для просмотра в браузере.
Рассматриваем как отдельных Three.js-разработчиков, так и Full-Stack специалистов с опытом React и 3D-визуализации.
Обязательно! прикрепляйте ссылки на реализованные 3D-проекты или портфолио с Three.js. Для нас наличие реальных интерактивных сцен важнее количества лет опыта.
Задачи
Разработка 3D-визуализатора помещений
- Создание браузерного 3D-модуля визуализации.
- Интеграция с существующим API системы Flite.
- Построение трехмерной модели помещения на основании данных проекта.
- Автоматическая генерация стен, пола и потолка.
- Размещение элементов потолка в соответствии с координатами проекта:
- светильники;
- вентиляционные элементы;
- датчики;
- инженерные компоненты;
- пользовательские объекты.
Работа с интерактивной сценой
- Реализация управления камерой.
- Масштабирование, вращение и навигация по помещению.
- Выбор и взаимодействие с объектами сцены.
- Отображение характеристик элементов.
Освещение
- Визуализация работы светильников.
- Включение и выключение отдельных групп освещения.
- Управление состоянием световых приборов в режиме просмотра.
Публикация проектов
- Формирование ссылки для просмотра готового проекта.
- Обеспечение доступа к 3D-модели через браузер без установки дополнительного программного обеспечения.
- Поддержка просмотра на настольных и мобильных устройствах.
Требования
Обязательные навыки
- Коммерческий опыт разработки от 3 лет.
- Уверенное владение JavaScript и TypeScript.
- Опыт разработки на React.
- Опыт работы с Three.js.
- Понимание принципов WebGL и построения 3D-сцен.
- Опыт интеграции фронтенда с REST API.
- Опыт работы с Git.
- Понимание принципов оптимизации производительности веб-приложений.
Желателен опыт
- React Three Fiber.
- Работа с форматами GLTF/GLB.
- Создание конфигураторов или визуализаторов.
- Архитектурная или интерьерная визуализация.
- Работа с CAD/BIM-проектами.
- Пространственная геометрия и математические расчеты для 3D-графики.
- Оптимизация сложных сцен для браузера.
Похожие вакансии