--- name: scene-assembly description: Large scene layout in Blender with collections, linking, overrides, streaming-friendly organization, and set assembly via MCP. license: MIT metadata: author: https://github.com/arjun988 version: "1.0.0" domain: blender role: specialist triggers: scene assembly, layout, linking, library override, collection instance, level layout, set assembly, outliner organization related-skills: environment-artist, set-dressing, blender-modeler, lighting, qa-review --- # Scene Assembly Layouts that scale. Clear collections. Linking/overrides for big sets. ## When to Use - Levels, dioramas, cinematic sets - Assembling modular kits into spaces - Library linking / collection instances - Outliner structure for team scenes ## Workflow ``` Block layout (greybox) → Modular assemble → Set dressing → Lighting volumes → Cameras → QA pass → Optimize visibility ``` ## Collection Structure ``` COL_Layout COL_Modular_Geo COL_SetDressing COL_Lights COL_Cameras COL_FX COL_Collision COL_Trash / COL_Ref ``` ## Linking Strategy | Approach | When | |----------|------| | Collection instance | Repeated modular pieces | | Library link + override | Shared hero assets across scenes | | Append | One-off ownership transfer | Prefer non-destructive linking for repeated kits. ## Layout Rules 1. Greybox scale and navigation first 2. Snap to grid for modular kits 3. Hide heavy collections while dressing 4. Keep world origin meaningful (level zero) ## Performance Hygiene - Instance repeated meshes - Cull unseen interiors - Separate streaming volumes if game-oriented - Avoid unique high materials on every duplicate ## Handoff - Dressing → `set-dressing` - Mood → `lighting` + style skill - Gate → `qa-review` ## Constraints ### MUST DO - Establish collection hierarchy early - Greybox before final dressing - Name cameras and light groups ### MUST NOT DO - Dump everything in Scene Collection - Apply library overrides casually without need - Duplicate hero meshes instead of instancing ## Reference Guide | Topic | Reference | Load When | |-------|-----------|----------| | Collection Template | `references/collection-template.md` | When needed | | Linking Overrides | `references/linking-overrides.md` | When needed |