本文へ移動
cccskills
無料GitHub で公開

blender-procedural-systems

Build efficient Blender repetition, Array-driven stairs/modules/openings, instancing, scattering, Bezier/NURBS curve-profile geometry, Geometry Nodes fields, repeat zones, simulation zones, particle-like systems, and collective motion. Use for stairs, railings, trim, pipes, cables, repeated windows/panels, vegetation, debris, crowds, rain, snow, modular structures, or any request involving dependent elements or reusable parameters.

インストール方法を見る

含まれるファイル(7)

  • SKILL.md7.4 KB
  • agents/openai.yaml298 B
  • references/npr-outline-methods.md4.3 KB
  • references/procedural-methods.md3.7 KB
  • scripts/blender_forced_perspective_portal_case.py26.8 KB
  • scripts/inspect_node_asset.py8.7 KB
  • scripts/render_node_asset_preview.py3.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Blender Procedural Systems

Use procedural systems for repetition, distribution, fields, and reusable relationships, not as a substitute for every native Blender tool.

Suite Authority

Follow ../blender-production-router/references/production-protocol.md and ../blender-production-router/references/native-component-contract.md. The Router owns route, stage, budgets, rollback, and pauses. This skill owns source systems, native modifiers, curves, instances, and procedural evidence only; it may not restart analysis or reroute the task.

Reversible Blockout may use semantic anchors and provisional source/control objects. Formal systems require approved affected parts and formal sources. Report local failures as repair requests.

System Choice And Asset Boundary

Read ../blender-production-router/references/system-choice-contract.md before choosing Array, curve, instances, particles, or Geometry Nodes. Within the Router-approved route, this Skill owns the source relationship, semantic dependencies, and direct-versus-node implementation comparison; blender-geometry-nodes-studio owns the actual graph structure, field contracts, and evaluated graph evidence. A node system is valid when fields, adaptive variation, coordinated sources, complex curve data, scalable instances, or node state improve the requested output. A direct Array or curve remains valid when it exposes the whole required control surface more clearly.

When local_asset_library.requested=true, use blender-local-asset-library only to discover and inspect candidates. Do not append an opaque graph. Confirm the source dependencies, exposed inputs, realization policy, and selected-system benefit before the owner records provenance.

Upstream Gate

Require passed minimum Production Analysis for reversible Blockout and an approved Part Graph for formal systems. A provisional source may be used only for reversible preview and must be replaced or explicitly reclassified before formal production. A procedural system that generates a primary/structural shell must itself expose the section, connection, realization, weld/Boolean, bevel, and evaluated-topology policy needed to pass the same gates as a directly modeled mesh.

Method Selection

  • Simple linear or radial repetition: Array, linked duplicates, or collection instances.
  • Repeated openings in one host: Array the cutter or source opening system; do not rebuild each opening or fragment the host wall into many boxes.
  • Geometry following a path: curves, bevel profiles, Curve modifier, or curve-to-mesh nodes.
  • Straight regular stairs: solve semantic flight, rise, run, exact count, axes, and landing ownership, then use one formal step source plus Array constant offset containing run and rise.
  • L/U/spiral stairs and railings: solve flights, landings, supported edges, endpoint order, ascent, and bend direction first; generate dependents from that accepted skeleton.
  • Rails, pipes, cables, hoses, molding, and trim: prefer a continuous Bezier/NURBS path with bevel depth/object; use Array plus Curve only when distinct source modules must follow the path.
  • Large surface/volume scatter: Geometry Nodes instances.
  • Emission with lifecycle and forces: particles when supported and appropriate.
  • Stateful custom collective motion: Geometry Nodes Simulation Zone.
  • Directed fish/bird/firefly motion: path or goal field plus local variation; use Boids only after version and control requirements are checked.
  • Modular procedural topology: Geometry Nodes with named inputs and documented realization points.
  • Animated object-space anime silhouette: route to blender-npr-eevee.
  • Camera-aware contours, creases, intersections, or hidden lines: Grease Pencil Line Art or Freestyle.
  • Eevee cel-shaded light bands: route to blender-npr-eevee.
  • Cycles Shader Raycast outlines: route to blender-npr-cycles.

Read references/procedural-methods.md before creating a node group. Read references/npr-outline-methods.md for toon shading or outline requests. Read ../blender-direct-surface-modeling/references/construction-method-playbook.md for native generator comparison, stairs, openings, curve profiles, snapping, Displace, and modular kits. Use scripts/blender_forced_perspective_portal_case.py only as a self-contained regression and construction example for Boolean ownership, Array stairs, Collection Instances, and safe reruns; do not treat its portal composition as a global scene template.

Node And Instance Protocol

  1. Define the source asset, distribution domain, density/spacing, orientation, scale range, seed, exclusions, and camera-distance policy.
  2. Keep source assets separate and semantic.
  3. Preserve instances until real geometry is required for collision, export, per-element edits, or destructive simulation.
  4. Expose only meaningful group inputs with units, ranges, and defaults.
  5. Lay out node graphs left-to-right with frames and non-overlapping nodes.
  6. Test low counts first, then measure evaluated geometry and viewport cost.
  7. Validate variation, clipping, synchronization, density falloff, and deterministic seeds.
  8. Validate one source, the evaluated output, connected components after any realization, and the assembly interfaces at path endpoints before raising counts.

Record each output's native component block in construction_graph.json: source objects, system test status, instance and realized counts, stable-ID policy, realization reason, and viewport vertex budget. A Geometry Nodes or Array modifier without this declaration cannot pass Systems.

Hard Rules

  • Do not create hundreds of independent mesh objects when instances are sufficient.
  • Do not realize instances early without a downstream requirement.
  • Do not recreate Mirror, Bevel, Solidify, ordinary Array, or shader noise in Geometry Nodes.
  • Do not use random values without stable IDs when animation consistency matters.
  • Do not hide source assets or control objects without naming and collection policy.
  • Do not correct a wrong stair or railing generator by moving its generated steps/posts. Correct the source path, flight, landing, axis, or frame and regenerate all dependents.
  • Do not hand-duplicate regular steps, windows, posts, panels, louvers, or modules. Expose count, offset, fit, endpoint, and source ownership on one generator.
  • Do not use Geometry Nodes merely because a path or Array has parameters. Escalate to Geometry Nodes only when fields, multi-source rules, exclusions, reusable topology, or state require it.
  • Join Geometry is not Weld. When a continuous output is required, use an explicit shared-profile, Merge by Distance, Mesh Boolean, or reconstruction route and validate the evaluated mesh.
  • Do not use procedural density or detail to conceal missing Structural or Transition Forms.

Completion Gate

Report source count, instance count, realized geometry count, seed, exposed inputs, node-group name, simulation/cache status, and viewport/render budgets. Require readable node layout and pass the result to blender-geometry-validation.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Plan, build, place, and validate physically meaningful Blender object assemblies, including manufactured part boundaries, mechanical seams, mounting interfaces, pivots, hierarchy, constraints, instancing, modular grids, connector planes, and precision snapping. Use when several objects must form one product, machine, architectural module, vehicle, furniture item, mechanism, or environment structure without incorrectly welding independent parts, eyeballing alignment, or leaving continuous shells as overlapping primitives.

日本語の概要は準備中です。原文の説明を表示しています。

XliuXjianX/blender-production-skills2522026年8月15日 更新

Select, build, and validate Blender deformation and motion-control systems including Simple Deform, Curve, Lattice, Mesh Deform, Shrinkwrap, Surface Deform, Armature, shape keys, hooks, constraints, and drivers. Use when an object must bend, twist, taper, follow a path, conform to a surface, deform smoothly, articulate, or move through controlled mechanical relationships.

日本語の概要は準備中です。原文の説明を表示しています。

XliuXjianX/blender-production-skills2522026年8月15日 更新

Build and refine production Blender geometry through semantic vertex/edge/face editing, BMesh, subdivision control cages, Boolean construction, Displace relief, remesh, sculpt preparation, retopology, and deliberate surface connections. Use after blockout for hard-surface, product, organic, architectural openings, terrain/relief, or reference-driven assets when shape quality, topology, continuity, or realistic part integration matters.

日本語の概要は準備中です。原文の説明を表示しています。

XliuXjianX/blender-production-skills2522026年8月15日 更新

Build, inspect, audit, and refactor Blender Geometry Nodes systems for procedural models, instancing, modular effects, curves, scattering, flocks, data visualization, fields, simulation zones, and node-graph cleanup. Use whenever a Blender task specifically calls for Geometry Nodes, reusable procedural node graphs, node connections/layout, or a scalable procedural asset.

日本語の概要は準備中です。原文の説明を表示しています。

XliuXjianX/blender-production-skills2522026年8月15日 更新

Audit Blender scenes and assets for topology, transforms, normals, surface continuity, classified connections, intersections, modifier/node intent, procedural performance, simulation stability, protected-scene changes, and fixed-view visual evidence. Use after every major modeling or simulation stage and before render, bake, export, or claims of completion.

日本語の概要は準備中です。原文の説明を表示しています。

XliuXjianX/blender-production-skills2522026年8月15日 更新

Analyze reference-image illumination and build accountable Blender lighting from shadow direction, shadow length, softness, exposed faces, environment fill, bounce, practical sources, and material response. Use for reference matching, daylight, interiors, exterior environments, product scenes, atmospheric lighting, or any task where lights must be physically and visually justified instead of added as arbitrary fill or rim lights.

日本語の概要は準備中です。原文の説明を表示しています。

XliuXjianX/blender-production-skills2522026年8月15日 更新

XliuXjianX のスキルをすべて見る

このスキルの問題を報告する