我有一个Unity3d项目,在assests文件夹中,我有1000个预制文件。我想把它们转换成fbix格式或meshobj格式。有没有程序可以批量转换预制到fbix?
发布于 2020-09-01 11:24:26
我找到的解决方案有点冗长。我需要将预制文件转换为fbx格式,然后使用blender将fbx文件转换为wavefrontObj。为了将预制文件转换为fbx文件格式,我使用了一个名为FBX Exporter的统一包。我遵循的安装指南来自here。
在将文件转换为fbx格式后,我使用blender将文件转换为obj格式。我只需要网格文件,所以我排除了materials.To批量转换fbx文件到wavefrontObj文件,我写了以下脚本。
import bpy
import glob
fbx_file_folder = "input_folder/*.fbx"
mylist = [f for f in glob.glob(fbx_file_folder)]
for input_file in mylist:
output_file = input_file.split(".")[0]
output_file = output_file + ".obj"
print(output_file)
bpy.ops.wm.read_factory_settings(use_empty=True)
bpy.ops.import_scene.fbx(filepath=input_file)
bpy.ops.export_scene.obj(filepath=output_file,use_materials=False,check_existing=True)要运行该脚本,请将文件保存为convertFBXtoOBJ.py,并在安装blender后在终端中运行以下命令。
blender --python convertFBXtoOBJ.py要获得有关我用于脚本的应用编程接口的信息,Blender PyDocs将是一个很好的帮助。
https://stackoverflow.com/questions/63649925
复制相似问题