Disclaimer: Our company is not involved in politics, it is neutral. Does not support violence and aggression. This post is for Russian-speaking developers. Peace All Over The World.
Ищем на постоянную удалённую работу threejs разработчиков.
Решение задач по работе с BIM моделями. Работа над инструментами выделения отдельных частей модели для получения пользовательской информации. (лассо, прямоугольное, линией).
Решение задач по фотограмметрии. Создание тайловых моделей, их LOD, оптимизация карт (DDS и т.п.) совместно с моделлерами. Сжатие сетки. Расчёт площади проекции и объёма для вычисления пользователем объёма выемки грунта за разные периоды времени.
Решение задач по пресейлам. Реализация красивых сцен совместно с моделлерами. Материалы, скайбоксы, погода, деревья и прочее.
Данные три направления развиваются параллельно, можно разрабатывать самостоятельно, можно с подсказками лида. Экспертных знаний в мат. части и шейдерах не требуется. От Вас базовые знания по 3D, threejs.
- Работа над взаимодействием пользовательского интерфейса с 3D модулями. (управление навигацией, привязка элементов 4D, архитектурные решения в концепции фреймворка Angular внутри 3D модулей).
- Работа над визуализацией пресейлов. Продолжение перехода от Unity на threejs.
- Работа над API 3D модулей, упрощение работы с ними для всех членов команды. Документирование.
- Улучшение отображения, оптимизация BIM и 4D модулей.
- Работа над математическими задачами по расчёту объёма, пощади.
- Работа над привязкой системы координат threejs к системе координат проектов заказчиков в Navisworks и локального геосервера для картографии.
Желательно:
- Знание BufferGeometry, понимание работы рэйкастера, знание мат. основы Ray, Plane etc
- Базовые понимания работы 3D-моделлеров, умение работать с ними в команде (проверять модели)
- Умение работать с PBR материалами, базовые знания принципов гаммы, цвета. (Если не читали - читайте What every coder should know about gamma | John Novak)
- Умение работать с тенями, светом.
- Понимание принципов оптимизации сцены (LOD, инстансинг, батчинг, правильный выбор карт и детализации моделей)
- Понимание принципов работы графического конвеера
- Понимание систем координат, умение перевода
Будет плюсом:
- Знание алгоритмов работы с сеткой Quadric Error Metric etc
- Генерация UV
- glsl (постпроцессинг, анимация, эффекты)
- Хорошая мат. подготовка (векторная алгебра, геометрия)
Контакты:
Екатерина Воробьева
Ведущий менеджер по персоналу
АО “Системы управления”
тел. +7 (495) 419-04-99
моб. +7 (916) 604-47-59
Telegram: @hr_CS_developers
https://controlsystems.ru/
Вакансия hh: