Я ищу инструмент командной строки (т.е. автоматизируемый из командной строки) для OS X, который может конвертировать различные форматы 3D-моделирования и удовлетворяет следующим требованиям:
Поддерживает любой из форматов ввода из списка ниже (взято отсюда ) . Тем не менее, мой предпочтительный формат ввода — 3DS.
Он должен поддерживать Collada в качестве выходного формата.
Я уже знаю об assimp , который я не могу использовать из-за ошибок в его экспортере Collada.
Форматы геометрии 3D-объектов
- «PLY» — формат 3D-геометрии PLY (.ply)
- «OFF», «NOFF» — форматы файлов 3D-объектов (.off, .coff, .noff, .cnoff)
- «BYU» — формат трехмерной геометрии BYU (.byu)
- «OBJ» — формат Wavefront OBJ (.obj)
- «VTK» — формат Visualization Toolkit 3D (.vtk)
Форматы просмотра 3D
- «X3D» — формат геометрии X3D XML (.x3d)
- "JVX" — формат JavaView (.jvx)
- «VRML» — формат языка моделирования виртуальной реальности (.vrml)
- Форматы моделирования и рендеринга
- «Maya» — файлы сущностей Maya (.ma)
- «POV» — формат описания объекта трассировки лучей POV-Ray (.pov)
- «LWO» — формат файла LightWave 3D (.lwo)
- «3DS» — формат 3D Studio (.3ds)
- "RIB" — формат обмена Renderman (.rib)
Форматы, связанные с САПР
- «DXF» — форматы AutoCAD 2D и 3D (.dxf)
- "STL" — формат стереолитографии (.stl)
- «ZPR» — формат 3D-принтера Z Corp. (.zpr)
Я бы посоветовал взглянуть на форматы импорта и вывода Blender - я уверен, что большая часть того, о чем вы просите, доступна. Если это так, вы можете запустить блендер из командной строки и вызвать скрипт Python, который, например, импортирует файл из одного формата, экспортирует его в нужный формат и выходит.
Ник Дикинсон-Уайлд
Шридхар Сарнобат
Шридхар Сарнобат