【发布时间】:2014-06-13 03:03:09
【问题描述】:
我知道 Python 是在 Blender 中使用的标准脚本语言,但我没有找到使用 python 创建 .blend 文件的方法。
我想做的不是在blender中使用python,而是“在python中使用blender(libs?)”。
我计划的工作流程如下:
- 为我的模型定义一些参数;
- 定义“生成配方”以创建合适的 Blender 对象并将其保存到文件中;
- 创建一个 python 脚本来存储参数和过程。脚本运行时,会在同一文件夹中创建一些 .blend 文件;
- 使用 Blender 可视化模型。如果需要更改模型,请更改脚本,再次运行,然后再次打开。
【问题讨论】:
-
是的,这是可能的。混合文件是什么样的?无论是文本还是二进制文件,您都可以使用 Python 创建任何类型的输出文件。问题变成了:他们有合适的库(例如 XML)来帮助你吗?
-
@JonathonReinhart 我应该提到我的“生成配方”涉及高级对象创建搅拌器命令吗?
-
@heltonbiker 这样的事情怎么样:复制一个空的 .blend 文件的(通用)python 脚本,运行 Blender Python 脚本(从命令行打开一个调用 blender 的 python 子进程(无 GUI))使用“基因配方”并保存文件?
-
@heltonbiker 另外,你的主要目标是什么? (例如,如果您只是想生成一些几何图形并很好地渲染它,您可能可以在没有搅拌器的情况下导出网格并使用外部渲染器(如 POVRay、yafaray、mitsuba、luxrender 等))
-
我的主要目标是以编程/程序/数字/非交互方式创建模型,而不是使用鼠标。此外,我的模型需要在尺寸上准确,所以我很可能会使用三角计算来正确定位顶点、边等。