首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用python导出二进制fbx文件

如何用python导出二进制fbx文件
EN

Stack Overflow用户
提问于 2016-02-22 08:52:47
回答 1查看 1.9K关注 0票数 1

我想导出二进制fbx文件与python抛出autodesk fbx,但导出文件没有材料,并导出ascii fbx,它可以工作良好的.could有人帮助我?ps:如何在linux中使用fbx转换导出ascii fbx文件到二进制文件,我在autodesk网站上搜索转换,是不支持Linux操作系统的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-25 16:08:22

如果您想要输出材料,则需要添加

代码语言:javascript
复制
pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_MATERIAL, True)
pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_TEXTURE, True)
pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_EMBEDDED, True) # or False if you want ASCII

在二进制和ascii之间进行选择

代码语言:javascript
复制
pFileFormat =pSdkManager.GetIOPluginRegistry().GetNativeWriterFormat()
if not pEmbedMedia:
    lFormatCount =pSdkManager.GetIOPluginRegistry().GetWriterFormatCount()
    for lFormatIndex in range(lFormatCount):
        if pSdkManager.GetIOPluginRegistry().WriterIsFBX(lFormatIndex):
            lDesc =pSdkManager.GetIOPluginRegistry().GetWriterFormatDescription(lFormatIndex)
            if "ascii" in lDesc:
                pFileFormat =lFormatIndex
                break

并在Exporter.Initialize()调用中使用Exporter.Initialize。

FbxConverter从来没有在Linux上发布过,所以没有选择。既然您获得了Python绑定,而且SDK可以执行与应用程序相同的操作,那么为什么不做一个简单的Python命令行转换器呢?

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

https://stackoverflow.com/questions/35549348

复制
相关文章

相似问题

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