A viral August 2026 demo showed a procedural city appearing in Blender in roughly 30 seconds — roads, towers, parks, and traffic lights included. The tool behind it is iCity, a Geometry Nodes add-on from Parametra (developer Hothifa Smair) that turns a road sketch into a production-ready urban block layout. If you build driving sims, archviz flythroughs, VFX backgrounds, or AI training environments, iCity is one of the fastest ways to block out a believable city without hand-modeling every facade.
This explainx.ai guide is the step-by-step path: install, generate, customize roads/towers/parks/traffic, export, and fix the failures that show up in real projects.
TL;DR — iCity at a glance
| Question | Answer |
|---|---|
| What is it? | Procedural city add-on for Blender 4.4+ using Geometry Nodes + Python helpers |
| Price? | ~$78 individual / ~$148 studio (Blender Market, iCity 1.5) |
| Fastest workflow? | Draw roads on iCity Base mesh → assign block types → Light Mode iterate → export |
| Export formats? | GLB, FBX, USD (background export) |
| Custom assets? | No — curated preset library only (stability trade-off) |
| Best use cases? | Archviz context, game block-out, traffic-sim road prep, cinematic flythroughs |
| Docs? | parametra.net/icity_documentation · icity3d.com |
What you need before you start
| Requirement | Notes |
|---|---|
| Blender 4.4+ | iCity 1.5 targets current Geometry Nodes APIs |
| iCity license | Purchase from Blender Market; install via Preferences → Add-ons |
| GPU RAM | Full cities can hit millions of polys; use Light Mode on laptops |
| Export target | Pick GLB (web/engines), FBX (DCC interchange), or USD (pipeline) upfront |
iCity sits in the same "world building" lane as Nvidia Cosmos physical-AI environments and open driving sims like Hop Earth — but here you author the layout in Blender instead of pulling satellite tiles.
Step 1 — Install the iCity add-on
- Download iCity 1.5 from Blender Market after purchase.
- In Blender: Edit → Preferences → Add-ons → Install… and select the zip.
- Enable iCity in the add-ons list.
- Open a new scene; iCity adds its panel and drops an iCity Base object — the mesh you edit to define roads.
If the panel is missing, confirm you are on Blender 4.4+ and that no other city-generator add-on conflicts with the same hotkeys.
Step 2 — Draw the road network (foundation layer)
Everything in iCity flows from roads:
- Select iCity Base and enter Edit Mode.
- Extrude edges or draw curves that define your street grid — main arteries first, then side streets and alleys.
- Exit Edit Mode; Geometry Nodes convert the mesh into procedural road geometry with intersections, sidewalks, and block boundaries.
Road hierarchy tips (from Parametra docs):
| Road type | Typical use | Block character |
|---|---|---|
| Main roads | Arterials, downtown | Wide blocks, Towers districts |
| Side roads | Neighborhood grids | Grid / mixed residential |
| Alleys / pathways | Old-city texture, park edges | Smaller lots, Terrace zones |
Roads stay fully procedural — move a curve and blocks, buildings, and sidewalks regenerate. Avoid extremely sharp corners until you need them; smooth curves produce cleaner intersections.
Step 3 — Generate blocks and assign district types
Once roads close polygons, iCity auto-detects blocks. In the iCity UI, assign each block a type:
| Block type | What you get |
|---|---|
| Grid | Mid-rise neighborhoods, courtyards, structured lots |
| Towers | Skyscrapers, business districts, high density |
| Terrace | Stepped/low-rise patterns |
| Parks / Green Area | Vegetation fills between structures |
| Parking | Surface lots |
| Farm | Peri-urban open plots |
| Empty | Custom hand-placed content |
For a 30-second block-out: draw one main loop, set inner blocks to Towers, ring blocks to Grid, drop a Parks island in the center.
Step 4 — Customize buildings, materials, and atmosphere
Open the iCity property panels to tune:
- Height ranges and density per block type
- Parallax rooms — lit window interiors without heavy geometry
- Night Mode — streetlights, window glow, cinematic ambience (single toggle)
- Wet ground materials — reflective pavement for rain or cyberpunk shots
Use Light Mode while iterating layout; disable it before final renders or export.
Step 5 — Add traffic (and connect to sim pipelines)
iCity integrates with Parametra's broader ecosystem — Cars and traffic-oriented exports bridge Blender layouts to simulators. Practical workflow:
- Finalize road widths and lane logic in iCity.
- Export the road network (GLB/FBX).
- Import into your engine or traffic tool (Unreal, Unity, specialist sim) and attach vehicle spawners / AI traffic on the imported splines.
For Unreal-heavy pipelines, see Unreal Engine MCP + agent tooling for how teams automate import and iteration loops.
Step 6 — Export without freezing Blender
Heavy cities can stall the viewport. iCity's background export runs GLB/FBX/USD jobs without blocking the UI:
- Set export format and scale in the iCity export panel.
- Start background export; continue editing other objects if needed.
- Verify mesh names and road splines in your target app — re-import once if axis or scale differs.
Archviz flythrough path: export USD or FBX → render in Blender (Eevee/Cycles) or re-import to your viz stack.
Game / sim path: export GLB → engine import → navmesh / traffic graph on road centerlines.
Troubleshooting common iCity issues
| Symptom | Likely cause | Fix |
|---|---|---|
| Viewport stutters after small edits | Full-quality regen on huge graph | Enable Light Mode; reduce block density |
| Intersections look messy | Sharp angles or crossing too many lanes | Smooth curves; simplify meeting points |
| Export hangs | Scene still evaluating GN | Use background export; bake heavy blocks if needed |
| Buildings float or misalign | Road mesh not closed | Ensure block boundaries form closed polygons |
| Night mode blows exposure | Emissive stacks | Lower window-light intensity; grade in compositor |
| Missing panel after update | Blender version / disabled add-on | Re-enable iCity; confirm Blender 4.4+ |
Parametra documents that custom external assets are unsupported — if you need a specific hero building, place it in an Empty block and keep procedural context around it.
What people are asking
Is iCity worth $78 vs free city scripts?
If your time cost is more than a few hours of manual modeling per project, yes — especially for iterative client reviews where road moves must regenerate districts instantly. Free scripts rarely bundle export, night mode, parallax interiors, and intersection logic in one GN stack.
Can AI coding agents help with iCity?
Agents excel at export automation, render-script boilerplate, and Unreal/Unity import checklists — not at replacing the viewport road draw. Pair iCity with agent skills for 3D pipelines when you document how city assets flow into your build.
iCity vs manually kit-bashing KitBash3D / Quixel?
Kitbash is art-directable hero pieces; iCity is layout-first procedural massing. Common pattern: iCity block-out → hero assets hand-placed in Empty blocks → export.
Related on explainx.ai
- Nvidia Cosmos 3 — open physical-AI world models
- Hop Earth — drive-anywhere satellite map game
- Unreal Engine 5.8 + Claude/Codex MCP integration
- Google Earth flight simulator on the web
- Archify — verifiable architecture maps for agent workflows
- What are world models?
External references: iCity documentation · icity3d.com · CG Channel iCity 1.5 overview
Pricing, Blender version requirements, and feature names reflect Parametra's iCity 1.5 documentation and Blender Market listing as of August 31, 2026.
