简介¶
Python是一门面向对象的、交互的解释型编程语言。它集成了模块、异常、动态类型、高水平的动态数据类型和类。Python兼具强大的功能和清晰的语法。
Python脚本是一种强大而灵活的用于扩展Blender功能的方法。Blender的大部分功能都可以脚本化,包括动画、渲染、导入与导出、创建物体和自动重复任务的脚本。
脚本可以利用紧密集成的API(Application Programming Interface)与Blender进行交互。
常规资料¶
对写脚本有帮助的链接:
Python.org - 关于Python的基本信息。
Blender Python API -- 官方API文档。在编写脚本时,可以用它来参考。
API介绍 -- 一个简短的介绍,让你开始使用API。包含了一些例子。
用于发布脚本的链接:
分享脚本 - 关于如何共享脚本与使脚本加入官方发布版Blender。
创建插件 - 封装和发布脚本。
Add-ons project -- Project to maintain a central repository of extensions to Blender.
扩展Blender¶
插件¶
Add-ons are scripts that enable Blender to gain extra functionality, they can be enabled from the Preferences.
在Blender可执行文档之外,还有许多人编写的数百个附加组件:
Blender会捆绑一些官方插件。
其他 测试 附加组件包含在Blender的 "开发版本 <https://builder.blender.org/download/>`__中,但不是官方版本。其中许多任务作可靠,非常有用,但尚未确保稳定发布。
See also
Blender内置插件见 插件 文档。
脚本¶
除了插件之外,还有其他几种类型的脚本可以扩展Blender的功能。
- 模块
用于导入到其他脚本中的实用进程库。
- 预设
Blender工具和关键配置的设置。
- 启动
这些文档在启动Blender时导入。它们定义了Blender的大部分UI,以及一些额外的核心运算符。
./scripts/ ...
In contrast to add-ons they are typically intended for one-time execution via the Text Editor.