mcpField
B
blender-geometry-nodes

blender-geometry-nodes

github.com/composio-community创意与媒体1451 次安装23 周前更新
代码仓库

关于 blender-geometry-nodes

该技能指导 Claude 使用 Blender Geometry Nodes 和程序化材质构建程序化系统,侧重可复用、可编辑、非破坏性的工作流,适用于规模化几何生成与视觉迭代。

主要功能

  1. 01程序化几何生成
  2. 02可复用节点系统
  3. 03可编辑参数控制
  4. 04程序化材质工作流
  5. 05非破坏式建模

适用场景

  1. 01在表面散布对象
  2. 02生成程序化环境
  3. 03自动化重复几何任务
  4. 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 优先考虑系统、逻辑和程序化生成,而非直接编辑网格。


设置

开始之前:

  1. 安装 Blender: https://www.blender.org

  2. 打开 Blender 并创建新项目。

  3. 切换到 Geometry Nodes Workspace。

  4. 创建或选择一个对象。

  5. 添加 Geometry Nodes 修改器。

  6. 打开 Geometry Nodes 编辑器。

推荐工具:

  • Blender
  • 参考图像
  • Node Wrangler 插件
  • 材质预览模式

推荐插件:

  • Node Wrangler
  • Extra Mesh Objects

所需输入

  • 程序化建模构想
  • 形状参考
  • 材质参考
  • 分布或图案要求

可选:

  • 现有网格
  • 纹理贴图
  • 高度贴图
  • 参考环境

何时使用此技能

在以下情况下使用此技能:

  • 生成程序化环境
  • 散布对象
  • 创建程序化材质
  • 构建可复用的建模系统
  • 创建抽象动态图形
  • 设计可扩展的资产
  • 自动执行重复性几何任务

何时不使用

以下情况请勿使用此技能:

  • 高度特定的手动雕刻
  • 有机角色雕刻
  • 逐多边形直接建模
  • 仅需独特手工制作几何体的工作流

示例用例

创建一个具有重复结构和动态材质的程序化科幻环境。

Claude 应该:

  1. 创建 Geometry Nodes 系统
  2. 散布程序化对象
  3. 生成可控的随机效果
  4. 应用程序化材质逻辑
  5. 保持节点结构可编辑
  6. 通过参数实现可扩展的调整

最终结果应:

  • 保持完全程序化
  • 支持快速迭代
  • 生成一致的图案
  • 保持非破坏性控制
  • 易于编辑

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 应:

  1. 采用程序化思维,而非手动操作
  2. 构建可复用的节点系统
  3. 保持工作流非破坏性
  4. 清晰组织节点结构
  5. 协调地结合几何体与材质
  6. 鼓励实验与迭代

工作流应优先考虑:

  • 可扩展性
  • 灵活性
  • 程序化控制
  • 视觉质量
  • 创意实验

最佳实践

  • 保持节点树井然有序
  • 使用可复用的节点组
  • 提供可编辑参数
  • 避免破坏性工作流
  • 结合几何逻辑与着色器逻辑
  • 定期验证程序化系统
  • 优先采用可扩展的程序化设计

备注

  • 几何节点鼓励实验与创意思维
  • 程序化系统比手动重复更易扩展
  • 良好的节点组织能显著提升工作流质量
  • 程序化材质能大幅增强程序化几何体的表现
  • 非破坏性工作流能提升迭代速度与灵活性

评论

支持 Markdown