Создать систему
Функционал :
- вращение камеры вокруг объекта (
- плавное перемещение между камерами или камеры в нужное место при нажатии на объект.
- предусмотреть возможность легкого добавления точек для перемещения камеры (чтобы код было легко адаптировать под большее количество координат).
- выводить около выбранного места на объектах подписи, которые можно заменять.
- работа с материалами модели, которая разбита на части или наоборот, с единой сеткой, но с разными назначенными на области материалами.
- обработка данных и изменение некоторых описанных параметров через скрипты, включая получение данных через заданные промежутки времени через ajax (получение ответов от сервера, есть апи/либо парсинг входящего JSON).
- код должен быть легко читаемым, желательно JS (не TS). Если предполагается именно TS, то просьба обосновать принимаемое решение. Если все устроит, то примем и его, проблем нет!
- четкое разделение методов, структурировано, без большой реактивности во время разработки.
- добавление модели с предварительной конвертацией в нужный формат, например, glTF или JSON. Возможно использование FBX.