一位丹麦艺术家根据开源地图 OpenStreetMap(以下简称“OSM”) 的数据,让建模软件 Unity 3D 引擎基于真实城市街道网络,自动生成了一座虚拟城市。整个过程简直可以用“一键操作”来形容,其成果也十分惊人! 这名艺术家设置了一个程序性内容创造流程,将OSM数据导入Unity中,并使用Houdini引擎根据真实世界的位置创建逼真的城市景观。其目的是尽可能采用自动化的过程来根据真实城市数据生成虚拟环境。虚拟城市中的建筑物和道路通过一个程序系统从OSM数据中获取建筑造型、支柱位置和道路线来构建。交通信号灯、十字路口和树木也可以从OSM获取其位置。相关参数在Unity中进行调整,从而可以产生无穷的变化。生成的虚拟城市环境可用于机器学习的标签分割。 虚拟城市从OpenStreetMap导入建筑物形状和道路,其中交通灯、十字路口和树的位置也来自真实的地图数据,再通过程序生成建筑,从而自动化生成一座虚拟城市,具体流程可见以下图解。 本文来自:地图可视化