由 Joshua Knauber 发表的、用于 Blender 的节点式可视化脚本插件「Serpens 3.0」已发布。
Serpens 3
Serpens 是 blender 的基于节点的脚本插件。无需触碰一行代码,就可以创建真正的 Python 插件。
使用 Serpens,可以在 Blender 的 UI 中创建界面,并添加派菜单、快捷键、输入字段、复选框等。然后,可以为这些选项添加功能,利用现有的 Blender 功能,或创建自己的功能。
可以为特定工作流程创建工具、设置属性、添加修改器、导入资产。如果想重用这些工具,可以将其导出为可安装的 Python 插件,并与其他用户共享。
在创建脚本时,可以使用 Serpens 为脚本创建界面。将脚本贴到按钮上后,Serpens 会处理注册以及所有 Blender 的样板代码。
如果你想开始编写脚本,Serpens 是一个很好的起点。你可以查看节点的代码,开始理解 python 语法以及 blender API 是如何工作的。你可以开始制作 Serpens 中包含的独自脚本,最终写出完全属于自己的插件。
Serpens 面向想学习编码的人,也面向一行代码都不想写的人。如果你想创建工具来改善工作流程,或者把一些按钮移动到自定义派菜单中,Serpens 可以帮助你做到这一点。它不能构建像 Box Cutter 或 Retopoflow 那样需要大量算法和自定义绘制的超复杂插件。
v3.0 的新功能
- 自动编译
- Blended 数据系统的完全重新设计
- 包含各节点文档的完整文档
- 新节点
- 新的属性类型(指针、集合、组)
作为制作 Blender 插件的入门环境也很不错。开发的插件也可以发布和销售,实际上有一些使用这个「Serpens」开发的插件正在销售。「Serpens 3.0」可在 Blender Market 和 Gumroad 以 $15 购买。请务必查看。
链接
Blender Market:Serpens – Visual Scripting Addon – Blender Market
Gumroad:Serpens – Blender Visual Scripting Addon