Cómo se creó Tjuvholmen en 3D
El modelo se construyó en Blender con mapas, datos láser y fotos propias, con la IA como herramienta. Arrastra el control para ver la malla de alambre tras el modelo.

BlenderSitio webIzquierda: la malla de alambre en Blender, con los techos de cristal del museo Astrup Fearnley seleccionados. Derecha: la misma cámara en el sitio web, con luz, sombras y reflejos.
Del mapa a las tres dimensiones
Los contornos de los edificios proceden de OpenStreetMap, y las alturas y el terreno del escaneo láser de Oslo de Kartverket, el instituto cartográfico noruego. Los muelles, las plazas y la orilla siguen los datos láser, con el mar al nivel cero.
Fotos aéreas e imágenes tomadas en Tjuvholmen sirvieron de referencia para fachadas, materiales y detalles. El modelo es aproximado: quiere dar una impresión del barrio, no ser una copia exacta.
Construido con scripts en Blender
Casi todo el modelo lo crean unos 90 scripts de Python que se ejecutan en Blender: fachadas y ventanas, balcones y barandillas, el revestimiento de madera de los muelles, árboles, barcos y luces. Los scripts se pueden volver a ejecutar, así que un cambio en un sitio se aplica en todas partes.
Cuando algo no coincide con la realidad, se ajusta a mano en Blender, como las columnas y el pasaje junto al museo.

El modelo y la realidad
Una foto tomada desde el puente sobre el canal, hacia el Yate Real en Filipstad, y la misma vista en el modelo. Arrastra el control para ver la diferencia.

FotoModelo 3DFoto: Vidar Vestnes.
En el navegador
El modelo se muestra con three.js y WebGL, directamente en el navegador, sin instalar nada. Tiene unos 600 000 triángulos y está comprimido, por lo que se carga en pocos segundos.
La luz sigue la hora del día, con la puesta de sol, ventanas iluminadas y las luces del Árbol de Oslo por la tarde. El agua refleja los edificios, y el nivel del mar puede subirse al de una marejada ciclónica y al del año 2100.
Hecho con IA
Tjuvholmen en 3D lo hizo Vidar Vestnes junto con Claude de Anthropic, mediante Claude Code. Claude escribió los scripts, controló Blender y revisó los resultados, mientras Vidar decidía qué hacer y lo comprobaba con la realidad.
Las texturas son originales creados con IA. Las obras de arte y los murales nunca se copian de fotos, sino que se crean en un estilo similar.
Datos
| Software | Blender 5.2, three.js y Claude Code |
| Scripts | Unos 90 scripts de Python |
| Triángulos | Unos 600 000 |
| Archivo del modelo | Unos 14 MB (9 MB al transferirse) |
| Datos | OpenStreetMap (© colaboradores de OpenStreetMap), Kartverket y fotos propias |
Fuentes: Blender · three.js · Kartverket – datos de elevación · OpenStreetMap (© colaboradores de OpenStreetMap, ODbL) · Claude Code