Я использовал этот код для расчета процента загрузки:
THREE.DefaultLoadingManager.onProgress = (item, loaded, total) => {
console.error(loaded / total * 100);
};
Достигает около 80%, затем возвращается к 60%, затем достигает 90%, а затем возвращается к 80%.
После некоторой отладки я обнаружил, что общее количество элементов сначала составляет 25, а затем увеличивается примерно до 35, а после этого достигает 52.
Это увеличение связано с JSONLoader. Я загружаю некоторые объекты, и у этих объектов есть материалы в виде изображений, поэтому функция onProgress добавляет эти изображения к общему количеству загружаемых элементов.
Я хочу знать, как узнать реальное количество загружаемых элементов (52) в начале. Если это невозможно, как решить проблему возврата с 80% до 60%?