0

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

4

1 回答 1

1

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

这是打开 BVH 的号召;您需要先在 bvh 文件所在的位置 cd 。文件名在引号之间的“文件路径”参数中

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)

要从控制台(Windows)通过 Blender 调用脚本:

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

您可以轻松循环调用以解析文件夹中的所有文件,因此您可以在一个座位上转换文件夹中的所有 bvh 文件

于 2015-12-06T11:32:46.027 回答