用批量转换bvh文件到fbx

时间:2015-07-26 21:07:04

标签: batch-file character fbx motionbuilder

我想使用MotionBuilder中的批处理首选项将数百个.bvh文件转换为.fbx文件,但是当我应用它时,它会给出错误,例如“未指定字符!” 。如何通过自动处理转换它们?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用Blender执行类似的任务。您的里程可能会有所不同,但您可以通过python脚本调用导入BVH并在FBX中导出以自动执行该过程

这是打开BVH的号召;你需要先在bvh文件所在的位置cd。文件名位于引号

之间的“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,呼叫是这样的; filepath保存fbx输出文件

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

通过Blender从控制台(窗口)调用脚本:

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

您可以轻松循环调用以解析文件夹中的所有文件,这样您就可以在一个席位中转换文件夹中的所有bvh文件