Autodesk Forge зависает при неудачной загрузке многих текстур - PullRequest
0 голосов
/ 24 апреля 2018

В настоящее время у меня есть модель, которую я пытаюсь загрузить на устройство IOS, которое не может загрузить некоторые текстуры (это не проблема под рукой!). Углубившись в wgs.js, я заметил, что наличие текстуры, которая не загружается, считается принятым в качестве другого запроса, который завершает вызов функции nextRequest, а ошибочные текстуры возвращают ноль и просто передаются. Однако в случае, когда все текстуры, которые запрашиваются в данный момент, не могут загрузить функцию nextRequest (); nevers вызывается как его отсутствующий в функции simpleError. Я предлагаю добавить это к функции simpleError, поскольку сама модель, кажется, прекрасно работает без загруженных текстур.

Итак:

var simpleError = function simpleError(e) {
     _requestsInProgress--;
     exports.logger.error("Texture load error", e);
     callback(null);
};

Может стать следующим, чтобы решить проблему:

var simpleError = function simpleError(e) {
     _requestsInProgress--;
     exports.logger.error("Texture load error", e);
     callback(null);
     nextRequest();
};
...