streets-gl-legacy icon indicating copy to clipboard operation
streets-gl-legacy copied to clipboard

🗺 OpenStreetMap 3D renderer powered by WebGL 2

Streets GL

Streets GL

Streets GL is an interactive OpenStreetMap data visualization which targets modern browsers with full WebGL 2 support.

This is a legacy project and it won't receive any updates. The new iteration is located in vhawk/streets-gl.

Implemented features

Core features

  • Textured extruded buildings
  • Dome and pyramidal roofs
  • Single objects
  • Basic roads
  • Real-time sun position

Graphical features

  • Deferred shading
  • Physically-based rendering
  • Cascaded Shadow Maps
  • Volumetric lighting
  • SSAO (the one sometimes referred to as normal-oriented hemisphere SSAO)
  • SMAA
  • TAA

Contributing

  1. Fork this repository
  2. Run npm install to install dependencies
  3. Run npm run dev to launch a dev server
  4. Make changes and test them out at http://localhost:8080
  5. Commit and make a pull request