2016-10-19 3 views
2

У меня есть файл с десятью фреймами .fbx для хождения животных. Этот файл включает в себя сфальсифицированную модель с текстурами, но меня интересует только сетка модели в каждом кадре.Преобразование .fbx в .obj с Python FBX SDK

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

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

ответ

4

его пример для 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) 
+0

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

+0

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

+0

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

Смежные вопросы