关于Blender 4.2中新的扩展平台

关于Blender 4.2中新的扩展平台

Blender 4.2中把原有的插件替换成了扩展,扩展可以连接到extensions.blender.org服务器,提供插件和主题的在线安装和更新。对于老版本的Blender也提供了在线下载,更新。

扩展的源代码托管于projects.blender.org,官方鼓励作者把插件和主题通过访问 DevTalk 论坛来声明所有权

Blender扩展

扩展包含插件、主题,以及可能扩展 Blender 原生功能(例如键位映射、资产)的任何其它内容。扩展是一个存档 (.zip)文件,其中包含文件和包含元数据(如许可证、版权、权限、有用链接等)的清单。扩展可以通过偏好设置界面安装,拖放或通过扩展存储库手动安装Blender中。

创建新的扩展或转换现有的插件或主题很简单,文档在 docs.blender.org 上可查。

扩展引入了插件权限概念,目的是使用户更加了解可能需要文件系统或 互联网访问的插件行为。这不是一个面向安全的功能,而是开发人员对其意图更加透明的一种方式。

存储库

存储库是在 Blender 中提供扩展的方式。默认情况下,Blender 提供本地存储库(用于在没有任何网络连接的情况下管理和安装扩展,类似于以前的 Blender)和在线存储库 (extensions.blender.org)。秉承 Blender 默认不连接到网络的原则,第一次必须手动启用此存储库才能使用。

可以通过“存储库”弹出窗口添加更多存储库。有兴趣建立自己的存储库(例如提供商业插件)的开发人员可以查看扩展平台源代码以及开发人员文档中提供的列表 API 的规范。或者可以托管一个 JSON 文件,其中列出存储库的所有包。

扩展平台

扩展存储库的索引实现于官方网站 extensions.blender.org 。除了托管 Blender 以前版本中可用的插件和主题外,其目标是托管免费的社区维护扩展。

这是一个社区平台,依赖于公众审查和批准流程。欢迎审阅者查看审批队列,加入扩展版主聊天,测试和检测扩展。

赞扬

一点点历史:在 2022 年的初步宣布和概念验证之后,自 2024 年初以来,设计和开发一直是优先事项。虽然最初的目标是提供一个托管 Blender 插件、主题和键位映射的在线平台,但该项目的范围已扩大到将平台集成到 Blender 本身中,从而提供更好的用户体验。

感谢本项目的主要贡献者,按出场排序:

  • Anna Sirota
  • Pablo Vazquez
  • Dalai Felinto
  • Campbell Barton
  • Oleg Komarov
  • Márton Lente
  • Nika Kutsniashvili
  • Victor Chedeville

特别感谢整个Blender开发者社区和早期贡献者,感谢他们帮助实现了这一重要的里程碑。