У меня есть проект, где я бы перейти от 2D (HTML) к 3D (ThreeJS) и обратно.Я загружаю от 10 до 50 моделей каждый раз, когда создается 3D-компонент.Я кодировал ModelManager, где модель будет загружена, затем добавлена в массив объектов (path, object3D), чтобы модели загружались только один раз, а затем клонировались при необходимости несколько раз.При тестировании на ie safari и переключении между 2D и 3D компонентами несколько раз, это сильно замедляется, и я получаю следующее сообщение:
"Эта веб-страница использует значительное закрытие памяти, это может улучшить отзывчивостьyour mac "
Замедление в Chrome, Firefox также.
Мне кажется, что Threejs собирает много мусора.Что я могу сделать, чтобы уменьшить это?Я действительно ничего не делаю с шейдерами.Рендерер создается каждый раз как новый, есть ли способ удалить контексты веб-gl?