前言¶
做参数化 3D 资产时,常见做法是在 Blender 界面里手工搭 Geometry Nodes 节点树:加节点、连接口、暴露参数、挂修改器。节点一多,重复劳动明显,而且手工搭出来的树难以版本化、复用和批量生成。这个 Skill 走另一条路径:用 Blender Python(bpy)脚本描述节点树,交给 node_groups API 和 GeometryNodeTree 接口程序化构建。下面介绍这个来自社区的 Skill。
这是什么¶
Blender Geometry Nodes Script Generator 是一个 Skill,坐标 @user_3c6cb52e/blender-geometry-nodes-script-generator,由 user_3c6cb52e 发布维护,版本 1.0.0,来源 community,分类 dev-programming。它解决的问题是:把「在界面里点节点」换成「写脚本生成节点树」,用于参数化 3D 资产生成。
核心功能¶
1、生成 Blender Python(bpy)脚本。脚本通过 node_groups API 创建或引用节点组。
2、调用 Geometry NodeTree 接口程序化地构建几何节点修改器树。
3、输出的脚本面向参数化资产生成,节点参数可在脚本中集中定义和修改。
资料中未出现 Skill 内部的具体实现文件或额外命令行工具,能核实的能力以上述三点为准。
安装与启用¶
已抓取的官方资料只给出 Skill 坐标与页面地址,没有提供安装命令、目录约定或配置字段。启用方式需要查看 SkillHub 页面说明,不要凭经验自行假设。
Skill 坐标:@user_3c6cb52e/blender-geometry-nodes-script-generator
SkillHub 页面:https://www.skillhub.cn/skills/user_3c6cb52e/blender-geometry-nodes-script-generator
资料标注 requires_api_key=false,即不需要 API Key。
典型用法¶
官方资料没有给出可复现示例,这里只写与简介一致的调用思路,具体 API 参数需在目标 Blender 版本上自行验证。
1、在 Blender 中确认已启用 Python 与 Geometry Nodes 相关能力,版本按实际项目锁定。
2、脚本中通过 bpy 数据接口创建或复用 node group,节点组类型为几何节点树。
3、向节点组加入输入节点、几何处理节点和输出节点,并按目标资产的参数需求建立接口连接。
4、把节点组作为 Geometry Nodes 修改器挂到目标物体,或在脚本中批量挂载到多个物体。
5、运行脚本后,资产的结构变化由参数驱动,而不是由手工搭树决定。
适用场景与注意¶
适合需要批量、可版本化生成几何节点修改器树的开发者:程序化资产、重复网格生成、参数驱动的构件搭建。
注意事项:
1、脚本依赖 bpy API 与 Blender 版本,节点接口在不同版本间可能有差异,上线前要在目标版本上测试。
2、节点树结构由脚本描述,可读性取决于脚本组织方式;节点数量增加后,调试成本也会上升。
3、官方资料没有提供安装命令和示例,接入前先核对 SkillHub 页面。
结尾¶
这个 Skill 的价值在于把几何节点树从界面手工操作变成可脚本化、可复现的构建过程,适合参数化 3D 资产生成。官方地址:https://api.skillhub.cn/user_3c6cb52e/blender-geometry-nodes-script-generator。