Blender文件导入assimp

时间:2015-04-27 17:30:50

标签: c# .net 3d assimp

我想使用Assimp(在c#中)导入一个blender文件,所有经典格式都像.obj一样。

我在这里看到,更好的方法是将blender文件转换为更常用的文件,例如obj。

  

您需要打开文件.blend并将其导出为.3ds,.obj等

How do you load Blender files using Assimp?

但我的问题是我如何转换它,我在Assimp文档中搜索,没有任何转换,我无法导入blender文件,因此我无法将其导出为另一种。

我搜索另一个图书馆,但我也一无所获。

2 个答案:

答案 0 :(得分:1)

您可以通过命令行运行Blender,允许它运行python脚本,打开.blend,然后导出到另一种格式,然后通过您尝试执行的自定义assimp进程运行它。不确定你的目标格式,但你也可以让搅拌机直接进入,而不是assimp。

这是半相似的,但你需要连接点。 http://indygamedev.com/blender/automating-fbx-model-export-process/

答案 1 :(得分:0)

使用 Blender 2.79(不是 8.x)。

打包所有纹理,然后将 *.blend 保存到您的数据目录。 然后解压所有图像,将它们放在“textures*.*”中。 解压后重新保存文件 - Assimp 现在应该可以看到您的纹理了。