关于 blender-geometry-nodes
该技能指导 Claude 使用 Blender Geometry Nodes 和程序化材质构建程序化系统,侧重可复用、可编辑、非破坏性的工作流,适用于规模化几何生成与视觉迭代。
主要功能
- 01程序化几何生成
- 02可复用节点系统
- 03可编辑参数控制
- 04程序化材质工作流
- 05非破坏式建模
适用场景
- 01在表面散布对象
- 02生成程序化环境
- 03自动化重复几何任务
- 04制作抽象动态图形
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ composio-community/ opencode-skills --skill blender-geometry-nodes安装后在 Claude Code 中输入/blender-geometry-nodes确认已加载。
详细介绍
Blender Geometry Nodes
概述
此技能可让 Claude 指导用户使用 Geometry Nodes 和程序化材质工作流在 Blender 中创建程序化系统。
工作流侧重于:
- 程序化建模
- 基于节点的生成
- 可复用系统
- 程序化材质
- 非破坏性工作流
- 创意迭代
- 可扩展的资产生成
目标是创建灵活的程序化设置,无需手动建模每个细节,即可生成复杂的几何体、图案、环境和效果。
与传统建模工作流不同,Geometry Nodes 优先考虑系统、逻辑和程序化生成,而非直接编辑网格。
设置
开始之前:
-
安装 Blender: https://www.blender.org
-
打开 Blender 并创建新项目。
-
切换到 Geometry Nodes Workspace。
-
创建或选择一个对象。
-
添加 Geometry Nodes 修改器。
-
打开 Geometry Nodes 编辑器。
推荐工具:
- Blender
- 参考图像
- Node Wrangler 插件
- 材质预览模式
推荐插件:
- Node Wrangler
- Extra Mesh Objects
所需输入
- 程序化建模构想
- 形状参考
- 材质参考
- 分布或图案要求
可选:
- 现有网格
- 纹理贴图
- 高度贴图
- 参考环境
何时使用此技能
在以下情况下使用此技能:
- 生成程序化环境
- 散布对象
- 创建程序化材质
- 构建可复用的建模系统
- 创建抽象动态图形
- 设计可扩展的资产
- 自动执行重复性几何任务
何时不使用
以下情况请勿使用此技能:
- 高度特定的手动雕刻
- 有机角色雕刻
- 逐多边形直接建模
- 仅需独特手工制作几何体的工作流
示例用例
创建一个具有重复结构和动态材质的程序化科幻环境。
Claude 应该:
- 创建 Geometry Nodes 系统
- 散布程序化对象
- 生成可控的随机效果
- 应用程序化材质逻辑
- 保持节点结构可编辑
- 通过参数实现可扩展的调整
最终结果应:
- 保持完全程序化
- 支持快速迭代
- 生成一致的图案
- 保持非破坏性控制
- 易于编辑
Geometry Nodes 核心原则
1. 以程序化思维代替手动操作
Geometry Nodes 工作流侧重于系统,而非直接编辑。
不要:
- 手动放置对象
- 手工建模重复细节
工作流应当:
- 定义规则
- 以程序化方式生成几何体
- 自动执行重复操作
- 提供可编辑控件
程序化思维有助于提升:
- 可扩展性
- 灵活性
- 迭代速度
2. 使用基于节点的逻辑
Geometry Nodes 工作流依赖于:
- 节点关系
- 数据流
- 程序化操作
常见节点系统:
- 对象分布
- 实例化
- 噪声系统
- 曲线生成
- 属性操作
良好的节点组织有助于提升:
- 可读性
- 调试能力
- 可复用性
3. 保持工作流非破坏性
Geometry Nodes 应保持可编辑,并由参数驱动。
首选工作流:
- 提供可调控件
- 使用修改器
- 保留可复用系统
避免:
- 过早进行破坏性网格转换
- 硬编码数值
- 过于僵化的节点树
非破坏性系统有助于提升:
- 实验能力
- 可扩展性
- 长期灵活性
4. 以程序化方式结合几何体与材质
程序化材质应支持程序化几何体。
示例:
- 由噪声驱动的材质
- 程序化磨损效果
- 动画着色器
- 基于高度的颜色变化
材质节点和 Geometry Nodes 应协同工作,创建统一的程序化系统。
5. 创意思维至关重要
几何节点不仅是技术系统。
高效工作流需要:
- 创意实验
- 视觉迭代
- 程序化问题求解
- 抽象思维
Claude 应鼓励:
- 迭代实验
- 可复用的程序化逻辑
- 以视觉为导向的改进
工作流
1. 定义程序化目标
首先确定:
- 应生成什么
- 变化应如何呈现
- 哪些控件应保持可编辑
示例:
- 程序化建筑
- 地形系统
- 抽象动态图形
- 科幻面板系统
- 程序化植被
定义:
- 尺度
- 重复方式
- 随机性
- 材质表现
2. 构建基础几何体
从以下内容开始:
- 曲线
- 基础网格
- 点系统
- 分布表面
初期保持基础结构简单。
重点关注:
- 程序化灵活性
- 可扩展的结构
- 可复用的逻辑
3. 创建节点逻辑
使用几何节点来:
- 分布实例
- 操纵几何体
- 随机化属性
- 生成图案
- 控制程序化行为
常用节点:
- Instance on Points
- Noise Texture
- Random Value
- Curve to Mesh
- Join Geometry
保持:
- 节点组织清晰
- 分组带有标签
- 结构可复用
4. 添加程序化材质
使用着色器节点创建:
- 程序化表面
- 动态材质
- 噪波变化
- 风格化着色
组合:
- 几何节点
- 程序化材质
- 属性驱动的着色器
这有助于提升:
- 真实感
- 视觉统一性
- 程序化控制
5. 添加变化与控件
为以下参数提供可调控件:
- 尺度
- 随机性
- 密度
- 间距
- 颜色变化
优秀的程序化系统应:
- 保持可编辑
- 快速适应变化
- 支持实验
避免:
- 过度固定的系统
- 硬编码布局
- 不灵活的节点树
6. 优化节点树
随着系统日益复杂:
- 整理节点组
- 移除不必要的节点
- 简化逻辑
- 提高可读性
良好的组织有助于提升:
- 性能
- 可维护性
- 调试速度
7. 最终验证
渲染或导出前,验证:
- 程序化一致性
- 材质表现
- 几何体稳定性
- 可扩展性
- 节点组织
测试:
- 参数调整
- 随机化行为
- 性能影响
- 渲染质量
输出要求
最终输出应包含:
- 可复用的程序化系统
- 可编辑的几何节点工作流
- 程序化材质集成
- 可扩展的生成逻辑
- 非破坏性的程序化资产
工作流本身应保持:
- 模块化
- 组织有序
- 可编辑
- 可扩展
- 适用于生产环境
执行策略(面向 AI Agent)
Agent 应:
- 采用程序化思维,而非手动操作
- 构建可复用的节点系统
- 保持工作流非破坏性
- 清晰组织节点结构
- 协调地结合几何体与材质
- 鼓励实验与迭代
工作流应优先考虑:
- 可扩展性
- 灵活性
- 程序化控制
- 视觉质量
- 创意实验
最佳实践
- 保持节点树井然有序
- 使用可复用的节点组
- 提供可编辑参数
- 避免破坏性工作流
- 结合几何逻辑与着色器逻辑
- 定期验证程序化系统
- 优先采用可扩展的程序化设计
备注
- 几何节点鼓励实验与创意思维
- 程序化系统比手动重复更易扩展
- 良好的节点组织能显著提升工作流质量
- 程序化材质能大幅增强程序化几何体的表现
- 非破坏性工作流能提升迭代速度与灵活性