使用Python FBX SDK将* .obj转换为* .fbx

迈可拉·沙汉

我尝试找到一些有关Autodesk Python FBX SDK的文档,但似乎仅适用于C ++(http://help.autodesk.com/view/FBX/2015/ENU/?guid=__files_GUID_50489A8A_457C_4B54_80E1_5572A16F7F17_htm)。

有人知道如何使用Python FBX SDK将* .obj转换为* .fbx吗?

谢谢。

派'Oh'Pah

Python FBX SDK缺少好的文档。这是您可能使其工作的方式。

import 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.obj"

# 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.fbx"

# Specify the path and name of the file to be imported                                                                            
exportstat = exporter.Initialize(save_path, -1)

exportstat = exporter.Export(scene)

您也可以选择使用以下方式设置导出(和导入)选项:

ios = fbx.FbxIOSettings.Create(manager, fbx.IOSROOT)
manager.SetIOSettings(ios)

manager.GetIOSettings().SetBoolProp(fbx.EXP_FBX_SHAPE, False)
manager.GetIOSettings().SetBoolProp(fbx.EXP_FBX_GOBO, False)

exportstat = exporter.Initialize(save_path, -1, manager.GetIOSettings())

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用fbx sdk c ++从fbx读取纹理文件名

来自分类Dev

批量将bvh文件转换为fbx

来自分类Dev

将 GameObject Unity 导出为 .fbx 或 .obj

来自分类Dev

如何使用python fbx sdk导出二进制fbx文件

来自分类Dev

如何使用python fbx sdk导出二进制fbx文件

来自分类Dev

将FBX导入ARToolKit

来自分类Dev

FBX SDK导出为较旧的fbx文件格式

来自分类Dev

使用threeJS加载3D文件(fbx和obj)

来自分类Dev

Python FBX SDK –如何启用自动完成功能?

来自分类Dev

我可以在运行时将FBX文件转换为Three.js吗?

来自分类Dev

Unity 4.6自动将fbx文件转换为Prefab文件错误?

来自分类Dev

在FBX SDK中创建点或顶点

来自分类Dev

FBX转换器-Gear VR

来自分类Dev

Python FBX SDK –如何缩放具有关键帧的模型?

来自分类Dev

在Visual Studio / C ++中使用fbx SDK构建项目时编译错误

来自分类Dev

当期望3时,FBX SDK返回4个顶点

来自分类Dev

FBX SDK如何检索用户定义的对象属性

来自分类Dev

FBX节点变换计算

来自分类Dev

导入的.fbx模型是透明的

来自分类Dev

导入 .FBX 文件

来自分类Dev

无法将.fbx从Blender正确加载到Monogame

来自分类Dev

我想使用opengl在ubuntu中查看FBX文件

来自分类Dev

fbx网格荷载几何变换

来自分类Dev

Blender fbx从ascii格式导入

来自分类Dev

Monogame(Linux)-导入fbx资产

来自分类Dev

在Blender中创建并在libgdx中使用的fbx对象的导出选项

来自分类Dev

使用FBX装载机更换反应三纤维中的材料

来自分类Dev

如何使用一些 Js 库在 html 页面中播放或查看 .FBX 文件

来自分类Dev

XNA Monogame加载简单FBX模型