Рендерим анимированную модель fbx с текстурой в three.js

Я работаю над отображением «анимированных 3D-моделей» на веб-странице. Эти модели представлены в виде файлов .obj, .mtl и .fbx с текстурой и без текстуры. Я успешно отобразил 3D-модели .obj на веб-странице (с текстурой, с файлом mtl), но не могу отобразить анимированные 3D-модели .fbx с текстурой.

Я уже искал эту тему в Google, SO, а также на Github (https://github.com/mrdoob/three.js/issues), но не нашел решения.

Я хочу задать 2 вопроса здесь:

  1. Можно ли отображать 3D-модели fbx с текстурой через three.js?
  2. Если это возможно, то как я могу это сделать, ИЛИ если нет, то какую другую альтернативу я могу использовать для рендеринга модели fbx с текстурой на веб-страницу?

Пожалуйста, помогите мне (заранее спасибо)


person Rizban Ahmad    schedule 17.10.2016    source источник
comment
Я знаю один способ: импортировать вашу модель в блендер (из .fbx), а затем экспортировать его в три формата json.   -  person Ramil Kudashev    schedule 17.10.2016
comment
Привет @mlkn, спасибо за ваш ответ, я js-разработчик, а не 3D-дизайнер. 3D-дизайнеры дали мне файлы .fbx с текстурой для рендеринга. После множества исследований и разработок я нашел решение three.js. Но библиотека FBXLoader из three.js не поддерживает текстуру. Поскольку это будет динамически, пользователь загрузит файл своей модели, и мне придется отображать его прямо на веб-странице. Поэтому я не могу использовать какой-либо конвертер вручную.   -  person Rizban Ahmad    schedule 17.10.2016


Ответы (1)


Потратив много времени, я понял, что вы не можете использовать файл модели .fbx напрямую с three.js (до r82). В качестве альтернативы вы можете преобразовать файл .fbx в .json (используя программу экспорта three.js maya) или .js (используя блендер). Поэтому я использую формат файла .json. Спасибо за ваше предложение @mlkn

person Rizban Ahmad    schedule 28.10.2016