blender-procedural-modeling
Procedural modeling
Inspect geometry_nodes capability availability for the running Blender version. Create declared group inputs, then address nodes by stable names and sockets by identifier or explicit name—never by UI position. Keep instances until downstream editing or export requires realization.
Use recipe.procedural_courtyard for the supported courtyard layout and its update recipe for dimensions, arch count and rubble density. Preserve object and node-group names so cameras and references survive parameter changes.
Inspect group interface, nodes and links after construction; evaluate the resulting mesh and review density, scale, clipping and scene complexity visually. A node type unavailable in the running Blender version must return a capability error, not fall back to expert Python or silently install an extension.
什么时候使用(When to Use)
需要可复用 Geometry Nodes、参数化环境、重复实例或可通过输入更新的生成系统时使用。
输入与前置条件(Prerequisites)
- 明确 Blender 版本、节点能力、输入参数、对象/节点组稳定名称和性能预算。
- 记录实例是否必须保留,以及何时允许 realization。