Skills

Geometry Nodes

Blender Geometry Nodes for procedural modeling, scatter systems, vegetation, buildings...

Install

npx skills add arjun988/blender-skills --skill geometry-nodes -g -a claude-code -y
Category
AI and agents
Updated
4mo ago
License
MIT
Context cost
Lightabout 832 tokens
Runs scripts
No, instructions only

What it does

Blender Geometry Nodes for procedural modeling, scatter systems, vegetation, buildings, pipes, cables, and reusable node groups. Use for procedural asset generation and instancing pipelines via MCP.

Geometry Nodes

Reusable procedural systems. Parametric assets. Performance-aware instancing.

When to Use

  • Scatter systems (rocks, vegetation, debris)
  • Parametric buildings, roads, pipes, cables
  • Procedural variation without unique modeling
  • Kit assembly with randomization
  • Non-destructive iteration on large scenes

Workflow

Define Parameters → Build Node Tree → Create Node Group (GN_)
    → Test Variations → Bake/Instance Decision → Export Integration

Node Group Standards

  • Prefix: GN_[System]_[Descriptor]
  • Expose only necessary inputs (seed, density, scale range)
  • Document input ranges in group name or custom properties
  • Version node groups: GN_Scatter_Rocks_v02

Core Patterns

Scatter System

Mesh Surface → Distribute Points on Faces → Instance on Points
    → Randomize Rotation (Z) → Randomize Scale → Realize (optional)

Building Generator

Floor Count (input) → Repeat Mesh → Stack Instances
    → Window Cut Pattern → Material Variation → Output

Cable/Pipe Routing

Curve Input → Curve to Mesh (profile) → Subdivide → Set Material
    → Multiple curves from single path node

Rock Formation

Ico Sphere → Displace (noise) → Decimate → Instance Scatter

Randomization

ParameterTypical Range
Scale0.8, 1.2 (uniform or per-axis)
Rotation Z0, 360°
Density0.1, 2.0 per m²
SeedInteger for reproducibility

Always expose seed as group input for art direction iteration.

Performance Rules

ScenarioApproach
Game exportRealize instances → decimate → export mesh
Background scatterKeep instanced; limit count
Hero proceduralBake to static mesh for engine
Viewport previewLimit instance count attribute

Reusable Systems Library

Read the whole SKILL.md on GitHub

More in AI and agents