OSM 3D World Map

I wanted to try to load the data from OpenStreetMap (OSM) in 3D on an Unity scene and this is the result.

I can load any area from OSM and in a few seconds be rendered on the Unity Scene. In addition i had to code some polygon triangulation algorithms to show every building and road.

I coded the roads as bezier curves, that in most of the cases work fine, but in a few others they look weird.

Screenshots