在Blender我可以使用Python开发游戏...... 但是我也可以在Python中使用Blender吗? 是否可以将Blender导入Python脚本?在这里,我做了一个概述:
Python ->
Blender ->
import Models -> create the game
这可能吗?
谢谢
答案 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中: