Я пытался визуализировать простую 3D-модель цилиндра в браузере, импортировав OBJ-файл в three.js. Я начал с работы простой пример из OBJ загрузчика three.js'S:Загрузка OBJ-файла в three.js
https://github.com/mrdoob/three.js/blob/master/examples/webgl_loader_obj.html
, который отлично работает локально.
Я попытался просто заменить путь OBJ-файла моим, но он не смог загрузить. Я дважды проверяю Путь, и это правильно.
При проверке ошибок на консоли на Firefox (Ctrl + Shift + K), он говорит: Syntax Error
и бросает следующее сообщение об ошибке:
[22:59:30.865] Error: WebGL: DrawElements: bound vertex attribute buffers do not have sufficient size for given indices from the bound element array @ http://localhost/~harmanpreet/three.js/build/three.min.js:455
Файл OBJ преобразуется из модели, выполненные в BRL-CAD (.g преобразование .obj). Ссылка на файл OBJ: http://devplace.in/~harman/cyl1_bot_dump.obj
Может кто-нибудь выяснить, в чем проблема?
Спасибо
Ваш .obj загрузок для меня с three.js v56. Какую версию вы используете? –
Я использую ревизию: 59. Теперь она работает после того, как я упростил приведенный выше пример загрузчика OBJ 3js. Я просто сохранил только загрузку файла с соответствующим блоком кода, чтобы попасть в проблему и как-то это сработало. Раньше я пытался просто заменить путь OBJ-файла в примере на мой, и это не сработало. – harman052
Hi harman052, ссылка на файл OBJ мертва. Вы нашли решение или можете предоставить дополнительную информацию. – bummi