2015-07-26 6 views
0

Я хочу преобразовать сотни .bvh-файлов в файлы .fbx с использованием пакетного предпочтения в MotionBuilder, но когда я его применяю, он дает и ошибку, например, «Character is not defined!» , Как я могу конвертировать их с автоматической обработкой? Спасибо за помощь.Преобразование bvh fles в fbx с пакетом

+0

Не могли бы вы разместить текущий скрипт, который используете? – UnknownOctopus

+0

Я не использую никаких сценариев для этого, я просто использовал предпочтение «Пакет» в MotionBuilder, но он не работает. Также он не работает со следующим скриптом phyton. FOR %% f IN (* .bvh) DO "C: \ Program Files \ Blender Foundation \ Blender \ blender.exe" -b --python "C: \ Users \ irem \ Desktop \ motionCapture \ convert_fbx.py" - "%% f" – pidgeotto

+0

Опубликовать содержимое 'convert_fbx.py' или загрузить его в pastebin/privatepaste и связать его здесь, потому что ошибка может быть выпущена этим скриптом. – wOxxOm

ответ

0

Вы можете выполнить аналогичную задачу с Blender. Ваш пробег может отличаться, но вы можете вызвать импорт BVH и экспортировать в FBX через скрипт python для автоматизации процесса

Это призыв открыть BVH; вам нужно сначала cd в месте, где находится файл bvh. Имя файла идет в параметре «Filepath» между кавычками

bpy.ops.import_anim.bvh(filepath="", filter_glob="*.bvh", global_scale=1, frame_start=1, use_fps_scale=False, use_cyclic=False, rotate_mode='NATIVE', axis_forward='-Z', axis_up='Y') 

Для экспорта в FBX, вызов этого; путь_к_файл провести выходной FBX файл

bpy.ops.export_scene.fbx(filepath="", axis_forward='-Z', axis_up='Y', use_anim=True, use_selection=True, use_default_take=False) 

Для вызова сценария с помощью Blender из консоли (Windows):

<full path for blender.exe> -b -- python <full path to python script> 

Вы можете легко цикл вызова для разбора всех файлов в папке, так что вы можете конвертировать на одном месте, все файлы bvh в папке