экспортер ogre для three.js

Мне нужно экспортировать 3D-модель, созданную с помощью программного обеспечения C++, чтобы она работала с WebGL. Я решил использовать three.js, чтобы упростить импорт с помощью json.

У меня нет опыта работы с Огре. Вроде можно работать и с .mesh.xml, и с .scene (но мне непонятно, как это сделать).

Как я могу получить действительный файл json для three.js из этого формата?

Кроме того, я обнаружил, что вы можете легко экспортировать 3D-модели из блендера в json. Итак, что такое лучший поток:

  • Огр -> Блендер -> Json?
  • Огр -> Json?

person DadEap Purple    schedule 11.04.2016    source источник


Ответы (1)


Через несколько дней я нашел хорошо работающее решение.

Первый шаг — преобразовать ваш .mesh (двоичный формат) в формат .mesh.xml. Это делается с помощью следующего инструмента: http://www.ogre3d.org/tikiwiki/OgreXmlConverter.

Итак, после некоторых исследований способ Ogre-> Blender -> Json работает, но серьезно устарел, так как вам нужна старая версия Python и Blender. Если вы хотите попробовать, перейдите по этой ссылке: http://www.ogre3d.org/forums/viewtopic.php?f=1&t=66545

Затем, поскольку доступны спецификации как ogre xml, так и трех json, путь Ogre -> Json определенно возможен, но требует некоторой работы, поскольку я не нашел проекта, который бы это делал. Однако вы можете вдохновиться скриптами блендера Python.

Лучший способ, который я нашел, - это использовать XML напрямую. Спасибо этому черному раку. https://github.com/blackcancer/three.XMLOgreLoader

person DadEap Purple    schedule 15.04.2016