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