Работает на модели без цвета:
this.viewer.setThemingColor(node, red, this.model);
Но не на модели с объектами, которые имеют цвет.
В документах вы можете прочитать:
Выделите объект темным цветом, который смешан с
материал оригинального объекта.
Смешанный? Что это значит? Как установить цвет для объекта, если он уже имеет цвет?
P.S:
Определение типа Typescript для Viewer действительно будет полезным.
Обновление
Думаю, это как-то связано с типом объекта.
Я выполнил и isolate
и setThemingColor
(красный) на одних и тех же предметах.
На скриншоте ниже выделена красная дверь в правом нижнем углу:
Имеет "материальный" заголовок.
На этом скриншоте выбрана дверь рядом с ним (бирюзовая). В нем отсутствует заголовок материала.
Нужно ли мне "применять" материал или что-то, чтобы он менял цвет?