首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blender Python模块导入

Blender Python模块导入
EN

Stack Overflow用户
提问于 2013-12-21 15:34:09
回答 4查看 1.5K关注 0票数 3

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

代码语言:javascript
复制
Python -> 
    Blender -> 
        import Models -> create the game

这个是可能的吗?

谢谢

EN

回答 4

Stack Overflow用户

发布于 2013-12-22 14:27:27

从技术上讲,是的,这是可能的。

首先,您需要自己从源代码编译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的限制。

票数 2
EN

Stack Overflow用户

发布于 2013-12-21 15:49:10

这个包的link是一个模块,可以让你访问搅拌器的颜色,对象等

就看一下吧!

票数 1
EN

Stack Overflow用户

发布于 2015-04-20 04:04:51

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20716716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档