What problem does it solve? Building a coherent 3D environment from a text brief usually produces disconnected shots or untextured blockouts. This Skill turns a world brief into a single persistent, editable Three.js scene graph with semantic regions, terrain, landmarks, scatter, and a camera fly-through, all driven by one shared world specification. ## Core Features & Use Cases - World Spec Authoring: Define world scale, seed, semantic regions, atmosphere, landmarks, and camera keys in one normalized JSON contract. - Two Fidelity Tiers: Use blockout for fast layout validation or production tier with licensed GLTF/GLB catalogs, PBR terrain layers, and asset provenance manifests. - Render-Guided Refinement: Run bounded iteration loops with cinematic, semantic, and wireframe render modes plus global, regional, and walk-level snapshot review. - Use Case: Given a brief like "a volcanic rift dividing a living valley at dawn", produce a 60-second deterministic camera fly-through over continuous terrain with stable region and landmark IDs that remain editable after rendering. ## Quick Start Use the threejs-world-generation skill to turn this world brief into a deterministic, editable Three.js world with a cinematic camera sequence.