在Blender,我可以使用Python开发一个游戏。但是我也可以在Python中使用Blender吗?可以将Blender导入到Python脚本中吗?这里我做了一个概述:
Python ->
Blender ->
import Models -> create the game这个是可能的吗?
谢谢
发布于 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的限制。
发布于 2013-12-21 15:49:10
这个包的link是一个模块,可以让你访问搅拌器的颜色,对象等
就看一下吧!
发布于 2015-04-20 04:04:51
对不起,这是不可能的,许多软件和平台支持python,他们有自己的实现,这是完全隔离的。然而,我喜欢@sambler提出的建议,但要做到这一点,你必须熟悉Blender的源代码,这是在C中的,我打赌如果有人可以在项目之外提取Blender的python对象,那么剩下的工作就会用C而不是python,理论上你可以做到,但实际上这不是一个好主意!
https://stackoverflow.com/questions/20716716
复制相似问题