U L T R A G L O B E : http://www.jdultra.com/
This lib helps to handle geospatial data in three.js.
The layer system can import standard geospatial formats: WMS, OGC3DTiles, Google 3D Tiles, GeoJson, SHP, GoPro, NOAA, I3S. It can also be used for custom imagery/terrain, vector data, video draping, line of sight, georeferencing meshes and more. Out of the box controls can be overriden with custom ones.
The project is currently released under GPL-3.0 which is mildly permissive. The idea there is to allow open-source projects to use the code while for closed-source projects, I would like to be kept in the loop and specific licenses can be editted based on the need.
Other demos:
I3S Points (new york trees) and blue marble
More controls for selecting and moving 3DTiles tilesets
VectorLayers to display data draped on terrain or in 3D
geojson.mp4
Projected layers allow projecting a texture onto other data from a given view point. Can be used for video projection, line of sight and anything you can imagine.
videoProjectionCropped.mp4
Cloud and planetary ring shadows give a bit more realism. works on all data like google 3D tiles and here, on some procedural data
cloudAndRingsShadows.mp4
ObjectLayer simplifies geolocating any three.js object