Неперехваченная ошибка типа: не удается прочитать свойство ‘type’ из undefined в three.js при загрузке модели glTF и создании сетки

#three.js #mesh

#three.js #меш

Вопрос:

Когда я попытался создать сетку с простой геометрией сферы и материалом, я столкнулся с ошибкой, когда свойство было неопределенным.

Пример ошибки:

 three.js:16203 Uncaught TypeError: Cannot read property 'type' of undefined at
WebGLIndexedBufferRenderer.setIndex
  

Эта ошибка не появляется в модели, которую я загрузил с помощью glTF, пока я не попытаюсь добавить и модель, и сетку в сцену одновременно.

Ответ №1:

Оказывается, у меня было две копии three.js загружено (как модуль, так и обычная версия).

См.:

https://github.com/mrdoob/three.js/pull/14367

https://github.com/mrdoob/three.js/issues/12380