Case · Berlin-Kreuzberg · Luckauer Straße 12–14
Luckauer HöfeBeyond the Website
How do you tell a house without turning the city into scenery?
01 — Line
First, the building is read.
Three Gründerzeit houses, one street front. The story does not open with a picture but with the facade's own lines: axes, floors, windows.
- 3 houses
- 5 floors
- 35 flats
02 — Light
Light only in the windows being told.
Behind the facade, life goes on.
The camera closes in on a lit window and goes inside.
03 — City
The city is data, not scenery.
From the pavement to the roofs, from the roofs to the neighbourhood. The map was not drawn; it was built from Berlin's own open data. Walking times are computed on the street network.
5 · 10 · 15 minutes on foot
Data: Berlin LoD2 building model, TrueDOP aerial image, Baumbestand tree register (dl-de/zero-2.0) and the OpenStreetMap path network
04 — Choice
Two people, two ways.
The brief described two very different visitors: one who wants to invest, one who wants to live here. One identity, separate flows.
- InvestLet flats
- Live hereVacant flats
The site's way on a phone



- 01
Arrival: two ways on the first screen
- 02
Facade: choose a window
- 03
Flat: plan and details
Six public example flats
W12/10
- House
- 12
- Floor
- 3rd floor
- Area
- 66.29 m²
- Rooms
- 3
- 1Hall2.82 m²
- 2Bathroom4.95 m²
- 3Room 111.02 m²
- 4Room 219.69 m²
- 5Kitchen18.1 m²
- 6Room 39.71 m²
The facade stays. The work behind it:
05 — Process
58 versions in twelve days.
Every important step was kept as its own folder, to go back to and compare.
- versions
- 58
- checkpoints
- 21
- lines of own code
- 3,589
09.10
First client review
Opening and facade choice, on the first version.


11.10
A second direction, explored
A more graphic language out of a grey city model. Left on purpose; some of its ideas went into the final version.




14.10
The pace of versions
Dozens of small versions in a single day: each one a detail, each one reversible.
21.10
Live
v59, luckauer.com.
From data to screen
- Open dataLoD2 buildings, aerial image, trees, OSM paths
- Our own toolsPython scripts: stadt3d, luftbild, baeume, gehzeit
- Light filesHouse model 262 KB, city model 1 MB
- The browserthree.js, one renderer, one scene
Principles
One renderer, one scene, one model.
Each chapter only reports its state; camera, light and material follow from it.
Forwards and backwards, the same image.
Nothing plays on a timer; every frame is a function of the scroll.
By letting the city speak with its own data.
Open the live site ↗Next caseKızılçullu
