Я использую SceneLoader для загрузки объектов, экспортированных из Blender. Каждый объект экспортируется как собственная сцена, поскольку каждый из них имеет несколько сеток и материал для каждой сетки. Когда я тестировал SceneLoader с одним экспонатом Blender, он работал нормально. Однако, когда я использую SceneLoader несколько раз для нескольких экспорта, иногда я получаю следующее сообщение об ошибке:Three.js - Проблемы с загрузкой нескольких сцен с помощью SceneLoader
Uncaught TypeError: Cannot read property 'opacity' of undefined SceneLoader.js:1122
Я не получаю ошибку на каждом объекте, но каждый раз, когда я обновите страницу, это происходит за те же объекты. Это происходит даже при создании нового SceneLoader для каждого объекта. Я понимаю, что это, вероятно, не предназначалось для загрузки нескольких сцен, но я бы хотел, если бы мог.
Любые идеи, почему это может произойти?
Похоже, это проблема Chrome. Chrome кэшировал запрос AJAX, поэтому он загружал старую версию моего экспорта Blender. Любой способ заставить SceneLoader загружать файл, даже если Chrome его кэшировал? – Justin