如何在 python 脚本中将 .obj 文件从搅拌机导入搅拌机游戏引擎

Posted

技术标签:

【中文标题】如何在 python 脚本中将 .obj 文件从搅拌机导入搅拌机游戏引擎【英文标题】:How to import .obj file from blender to blender game engine in python script 【发布时间】:2019-12-22 16:53:35 【问题描述】:

我想将在blender中创建的obj文件中的一个对象从python脚本导入blender游戏引擎bge。在文档中,没有列出导入功能,但我可以从 UI 中完成。有人知道将 .obj 导入 blender 2.79 需要什么功能吗?

通过 UI 导入效果很好,但必须在脚本中随机化和自动化

出口:

bpy.ops.export_scene.obj(filepath="myPath/test.obj", 
                            filter_glob="*.obj", 
                            use_selection=True)

可能的导入:

bge.xxx.import("myPath/test.obj") ??

【问题讨论】:

【参考方案1】:

嗯,我找到了答案。 我无法将 bge 导入搅拌机渲染,但反之亦然。 因此,如果您切换到 Blender Game,您不仅可以导入 bge.logic,还可以导入 bpy,它允许您使用以下命令导入具有所有纹理等的网格:

bpy.ops.import_scene.obj(filepath="myPath/myFile.obj")

可以使用 scene.objects 访问。

我可以删除这个问题,但我会保持打开状态,以防其他人遇到同样的问题。

【讨论】:

以上是关于如何在 python 脚本中将 .obj 文件从搅拌机导入搅拌机游戏引擎的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Notepad++ 的 Python 脚本中将变量设置为正则表达式字符串?

在python脚本中将excel文件更改为csv?

如何在 Python 中将文件写入 Zip 文件的根目录

如何在 Windows 中将 Python 脚本作为服务运行?

如何在 python 中将日志发送到 syslog?

在 Eclipse(Pydev) 中将命令行参数传递给 Python 脚本