首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何批量导出Unity3d预制文件为FBX格式?

如何批量导出Unity3d预制文件为FBX格式?
EN

Stack Overflow用户
提问于 2020-08-30 01:32:31
回答 1查看 3.9K关注 0票数 0

我有一个Unity3d项目,在assests文件夹中,我有1000个预制文件。我想把它们转换成fbix格式或meshobj格式。有没有程序可以批量转换预制到fbix?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-01 11:24:26

我找到的解决方案有点冗长。我需要将预制文件转换为fbx格式,然后使用blender将fbx文件转换为wavefrontObj。为了将预制文件转换为fbx文件格式,我使用了一个名为FBX Exporter的统一包。我遵循的安装指南来自here

在将文件转换为fbx格式后,我使用blender将文件转换为obj格式。我只需要网格文件,所以我排除了materials.To批量转换fbx文件到wavefrontObj文件,我写了以下脚本。

代码语言:javascript
复制
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后在终端中运行以下命令。

代码语言:javascript
复制
blender --python convertFBXtoOBJ.py

要获得有关我用于脚本的应用编程接口的信息,Blender PyDocs将是一个很好的帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63649925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档