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