Конвертировать .fbx в .obj с помощью Python FBX SDK

#python #blender #maya #.obj #fbx

#python #blender #maya #.obj #fbx

Вопрос:

У меня есть файл с десятью кадрами .fbx, в котором изображено идущее животное. Этот файл включает в себя сфальсифицированную модель с текстурами, но меня интересует только сетка модели в каждом кадре.

Как я могу использовать Python FBX SDK или Python Blender SDK для экспорта каждого фрейма файла fbx в obj-файл?

Я неправильно подхожу к этому? Должен ли я сначала попытаться найти способ сделать это вручную в Maya / Blender?

Ответ №1:

это пример импорта fbx из 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)
  

Комментарии:

1. Большое вам спасибо @Ari, я протестирую это позже и посмотрю, работает ли это для меня. Я ценю ваш быстрый ответ.

2. добро пожаловать, я думаю, вы будете проводить рефакторинг здесь и там, но это должно сработать

3. Это работает довольно хорошо. Однако это дает мне один выходной файл для десяти кадров. Кроме того, @Ari, у вас есть ссылка на документацию?

4. конечно, вы найдете всю необходимую информацию здесь download.autodesk.com/us/fbx/20112/FBX_SDK_HELP /…