Настройки средства просмотра хранятся в localStorage , поэтому их изменение с использованием таких методов, как viewer.setQualityLevel
, вероятно, распространяет обновления и в другие экземпляры средства просмотра. Позвольте мне обсудить это поведение с командой разработчиков, поскольку (я думаю) это можно считать ошибкой.
В то же время, если вам нужно изменить настройки для одного экземпляра средства просмотра, рассмотрите возможность использования «более низкого уровня». "методы, которые не используют локальное хранилище. Например, вместо viewer.setQualityLevel(useSAO, useFXAA)
вы можете использовать viewer.impl.togglePostProcess(useSAO, useFXAA)
, а вместо viewer.setGroundShadow(bool)
вы можете использовать viewer.impl.toggleGroundShadow(bool)
.