5 ms·
Procedural GL JS: a mobile-first 3D mapping engine with emphasis on user experience. Live demo here: https://felixpalmer.github.io/procedural-gl-js/ https://fel
by pheelicks 6y ago
Procedural GL JS: a mobile-first 3D mapping engine with emphasis on user experience. Live demo here: https://felixpalmer.github.io/procedural-gl-js/ https://felixpalmer.github.io/procedural-gl-js/
After 7 years of working on closed source products in this space, I open-sourced the library last December. People have already started building cool projects with it, like air quality sensor visualizations or enhanced travel blogs.
Some key features
- Novel GPU powered level-of-detail system gives butter-smooth rendering, including on mobile
- Stream in standard raster imagery tiles. Supports map tiles from a variety of providers
- Easily include elevation data. Global 3D data integration via nasadem.XYZ
- Powerful overlay capabilities. Draw crisp markers and lines
- Well-thought-out API, complex applications can be built without needing to deal with 3D concepts
- Great UX and intuitive controls, mouse-based on desktop & touch-based on mobile
- Tiny filesize means library is parsed fast. Package size is less than THREE.js thanks to code stripping
Check it out on Github: https://github.com/felixpalmer/procedural-gl-js/ https://github.com/felixpalmer/procedural-gl-js/
- m3at 6y agoVery cool work. A minor feedback, when pressing on the compass I expect the heading to reset to north. If it's supposed to be so already, that might be a bug on Firefox for Android