简介

Python是一门面向对象的、交互的解释型编程语言。它集成了模块、异常、动态类型、高水平的动态数据类型和类。Python兼具强大的功能和清晰的语法。

Python脚本是一种强大而灵活的用于扩展Blender功能的方法。Blender的大部分功能都可以脚本化,包括动画、渲染、导入与导出、创建物体和自动重复任务的脚本。

脚本可以利用紧密集成的API(Application Programming Interface)与Blender进行交互。

常规资料

对写脚本有帮助的链接:

  • Python.org - 关于Python的基本信息。

  • Blender Python API — 官方API文档。在编写脚本时,可以用它来参考。

  • API介绍 — 一个简短的介绍,让你开始使用API。包含了一些例子。

用于发布脚本的链接:

  • 分享脚本 — 关于如何共享脚本与使脚本加入官方发布版 Blender 。

  • 创建插件 — 插件用于封装和发布脚本。

  • 插件项目 — 维护Blender核心扩展仓库的项目。

入门

手册链接

以下链接包含从基础到进阶的Blender Python脚本。

外部链接

下面的外部链接包含了很多学习资料,包括如何开始编写Blender脚本:

扩展Blender

插件

插件是使 Blender 能够获得额外功能的脚本;它们可以在 偏好设置 中启用。

在 Blender 可执行文档之外,还有许多人编写的数百个插件:

  • Blender会捆绑一些官方插件。

  • 其他插件包含在 Blender 扩展 中,不是官方发行版的一部分。其中许多工作可靠,非常有用,但尚未确保稳定发布。

See also

Blender内置插件见 插件 文档。

脚本

除了插件之外,还有其他几种类型的脚本可以扩展Blender的功能:

模块:

用于导入到其他脚本中的实用进程库。

预设:

Blender工具和关键配置的设置。

启动:

这些文档在启动Blender时导入。它们定义了Blender的大部分UI,以及一些额外的核心运算符。

自定义脚本:

与插件相比,它们通常旨在通过 文本编辑器 进行一次性执行。

保存你的脚本

文件位置

所有脚本都从 本地、系统和用户路径 下的 scripts 文件夹载入。

你可以在 文件路径 偏好设置 ‣ 文件路径 中设置额外的脚本查找路径。

安装

通过Blender 偏好设置 可以很方便地安装插件。单击 安装… 按钮然后选择 .zip 文件。