1
我想用python把二进制fbx文件导出到autodesk fbx sdk中,但导出文件没有导出文件,并导出ascii fbx,它可以很好地工作。 PS: 如何使用FBX导出ASCII FBX文件转换为Linux二进制文件,我搜索在Autodesk网站上的转换,是如果你要导出的材料不支持Linux操作系统如何用fbx sdk导出与python二进制fbx文件
我想用python把二进制fbx文件导出到autodesk fbx sdk中,但导出文件没有导出文件,并导出ascii fbx,它可以很好地工作。 PS: 如何使用FBX导出ASCII FBX文件转换为Linux二进制文件,我搜索在Autodesk网站上的转换,是如果你要导出的材料不支持Linux操作系统如何用fbx sdk导出与python二进制fbx文件
,你需要添加
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之间进行选择
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()调用中使用pFileFormat。
FbxConverter从来没有发布的Linux,所以没有选择那里。既然你得到了Python绑定,并且由于SDK可以做与应用程序相同的事情,为什么不做一个简单的Python命令行转换器呢?
@ jing-ya,有帮助吗? – cyrille