城市生长 3D

一座城市的每栋真实建筑在它有记录的建成年份于 3D 中升起,城市一栋一栋地长满,配旁白和改变过它的大火。

城市生长 3D

一部带旁白的 3D 城市影片,一栋楼一栋楼地讲一座真实的城市。开场是今天的城市,建筑随后沉下去;城市时钟往前走,每栋建筑在它有记录的建成年份升起,按世纪着色。地标出现时标出名字,火灾和空袭在地面上发光,历史测绘图把城市在某一时刻的样子单独呈现;没有年份记录的建筑最后以灰色升起。

使用方法

  1. 生成城市数据:今天的建筑轮廓和高度取自 OpenStreetMap,建成年份取自 Colouring 数据包,街道、水面和公园取自 OpenFreeMap

  2. 先估算费用,再通过 SandBase 生成旁白

  3. 在 Chrome 里用 Three.js 和 GPU 渲染,2 倍超采样,旁白叠在代码合成的配乐上

常见问题

和 City Through Time 3D 有什么不同?

City Through Time 3D 按时代把整片范围按当时的高度立起来;City Grows 3D 让每栋建筑在它有记录的建成年份单独升起,城市一栋一栋地长满。它需要 Colouring London 这样的建筑年代数据。

为什么片尾有那么多灰色建筑?

只用有记录的年份:Colouring 数据、OpenStreetMap 的 start_date 和你写的地标。伦敦市中心约 36% 的建筑有年份,其余标为「年份未记录」,不做推测。

必须下载那个 8 GB 的数据包吗?

建筑轮廓、街道和水面会自动获取。建成年份来自 Colouring 数据包,没有它就只有地标和 OpenStreetMap 的 start_date 有年份。下载方式见 references/data.md。