【问题标题】:Convert .fbx to .obj with Python FBX SDK使用 Python FBX SDK 将 .fbx 转换为 .obj
【发布时间】:2017-03-01 07:04:48
【问题描述】:

我有一个动物行走的十帧 .fbx 文件。该文件包含一个带有纹理的装配模型,但我只对每一帧的模型网格感兴趣。

如何使用 Python FBX SDK 或 Python Blender SDK 将 fbx 文件的每一帧导出为 obj 文件?

我是不是以错误的方式处理这个问题?我应该先尝试在 Maya/Blender 中手动找到一种方法吗?

【问题讨论】:

    标签: python blender maya .obj fbx


    【解决方案1】:

    这是一个 fbx 到 obj 的例子 导入fbx

    # Create an SDK manager                                                                                           
    manager = fbx.FbxManager.Create()
    
    # Create a scene
    scene = fbx.FbxScene.Create(manager, "")
    
    # Create an importer object                                                                                                  
    importer = fbx.FbxImporter.Create(manager, "")
    
    # Path to the .obj file
    milfalcon = "samples/millenium-falcon/millenium-falcon.fbx"
    
    # Specify the path and name of the file to be imported                                                                            
    importstat = importer.Initialize(milfalcon, -1)
    
    importstat = importer.Import(scene)
    
    # Create an exporter object                                                                                                  
    exporter = fbx.FbxExporter.Create(manager, "")
    
    save_path = "samples/millenium-falcon/millenium-falcon.obj"
    
    # Specify the path and name of the file to be imported                                                                            
    exportstat = exporter.Initialize(save_path, -1)
    
    exportstat = exporter.Export(scene)
    

    【讨论】:

    • 非常感谢@Ari,我稍后会对此进行测试,看看它是否适合我。感谢您的快速响应。
    • 欢迎,我想你会在这里和那里重构,但它应该可以工作
    • 效果很好。但是,它给了我一个十帧的输出文件。另外,@Ari,你有文档链接吗?
    • 当然,你会在这里找到所有需要的信息download.autodesk.com/us/fbx/20112/FBX_SDK_HELP/…
    猜你喜欢
    • 2016-03-11
    • 2018-08-26
    • 2014-02-08
    • 2013-04-12
    • 2015-10-12
    • 2016-06-03
    • 2018-03-25
    • 2019-09-01
    相关资源
    最近更新 更多