Show HN: Mountain Peaks in WebGL
felixpalmer.github.io
felixpalmer.github.io
I made this as a demonstration of the open data available from the Austrian government under the www.basemap.at project. The rendering engine is built on top of THREE.js and can be found here: https://github.com/felixpalmer/procedural-gl-js/
For those in the southern hemisphere, there is also a similar visualization of the national parks of New Zealand: https://felixpalmer.github.io/new-zealand-3d/
> Key features
> Batteries included elevation data. Global 3D data coverage courtesy of nasadem.XYZ
Rotation doesn’t work the way it does in every other iOS UI, and so it took me forever to figure out how to rotate. On a related note, it kept inexplicably rotating whenever I would zoom in and out.
Still impressive and smooth, though. And might just be part of the library chosen.
Edit: this is an image to show how I rotate things on my phone and computer trackpad: https://cdn1.iconfinder.com/data/icons/gestureworks_gesture_...
This demo did not want to run on CPU only :)
This is my favourite sentence of 2020.
In the meantime, there are some video captures on my twitter: https://twitter.com/pheeelicks
Can you recommend any resources/documentation/tutorials for someone interested in learning graphics programming (possibly with webgl) ?
I would also very much recommend:
- https://webglfundamentals.org - https://www.iquilezles.org - https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-... - Reading the code on shadertoy.com shaders & THREE.js examples
For the Procedural GL JS library we use NASADEM, via the www.nasadem.xyz service, which has almost global coverage (up to 60 degrees N)
The library itself (https://github.com/felixpalmer/procedural-gl-js) lets you configure the angle freely.
And as far as I can tell there is no IKEA furniture named DANIEL. They could use that name for some furniture that would complement the BILLY bookshelves for example.