1

i convert .fbx file to .obj file by FBX SDK 2019.2 Python Linux,but the obj's normal is wrong,is there something wrong in my code? after before

there is my code:

def SaveScene(pSdkManager, pScene, pFilename, pFileFormat = -1, pEmbedMedia = False):
   if not pSdkManager.GetIOSettings():
    ios = FbxIOSettings.Create(pSdkManager, IOSROOT)
    pSdkManager.SetIOSettings(ios)

    pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_MATERIAL, False
    )
    pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_TEXTURE, False)
    pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_EMBEDDED, pEmbedMedia)
    pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_SHAPE, False)
    pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_GOBO, False)
    pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_ANIMATION, False)
    pSdkManager.GetIOSettings().SetBoolProp(EXP_FBX_GLOBAL_SETTINGS, False)
    # pSdkManager.GetIOSettings().GetBoolProp(EXP_STATISTICS_GRP,True)
    #pSdkManager.GetIOSettings().SetBoolProp(EXP_OBJ_DEFORMATION, False)

    result = lExporter.Initialize(pFilename, -1, pSdkManager.GetIOSettings())
    if result == True:
        result = lExporter.Export(pScene)

    lExporter.Destroy()
    return result
manager = FbxManager.Create()
scene = FbxScene.Create(manager, "")
importer = FbxImporter.Create(manager, "")
milfalcon = "001.FBX"
importstat = importer.Initialize(milfalcon, -1)
importstat = importer.Import(scene)
SaveScene(manager, scene, "test.obj")
trymore
  • 21
  • 3

0 Answers0