Blender Python模块导入

时间:2013-12-21 07:34:09

标签: python model import blender

在Blender我可以使用Python开发游戏...... 但是我也可以在Python中使用Blender吗? 是否可以将Blender导入Python脚本?在这里,我做了一个概述:

Python -> 
    Blender -> 
        import Models -> create the game

这可能吗?

谢谢

4 个答案:

答案 0 :(得分:2)

技术上是可能的。

首先,您需要自己从源代码编译blender - 请参阅the blender wiki以及information here

这一点

基本上,当您首次设置构建混合器的配置时,会有一个名为WITH_PYTHON_MODULE的选项,其描述为Enable building as a python module which runs without a user interface, like running regular blender in background mode (experimental, only enable for development)

如果使用cmake构建此选项列在“高级”选项下,则需要启用高级选项才能看到它。不确定scons是否有类似的选择。

这看起来大多没有记录,但听起来你导入bpy并且可以访问你通常在blender脚本中使用的内容,只是没有gui的限制。

答案 1 :(得分:1)

此包link是一个模块,可让您访问Blender颜色,对象等

看看吧!

答案 2 :(得分:1)

对不起,这是不可能的, 许多软件和平台都支持python,它们有自己的实现,完全隔离。 但是我喜欢@sambler提出的建议,但是你必须熟悉C语言中的Blender源代码我敢打赌,如果有人能够在项目之外提取Blender的python对象,那么将在C语言中完成剩下的不是python,理论上你能做到这一点,但实际上这不是一个好主意!

答案 3 :(得分:-1)

我具体不知道我只知道您可以使用此脚本将带有fileending .obj的3D模型导入到pygame中:

script