WallpaperMachine
The wallpapers you love. A new home on your Mac.
València en 3D con three.js, WebGPURenderer y TSL: Ciutat Vella, el Ensanche, el Jardí del Túria, la Ciutat de les Arts i les Ciències y la Malva-rosa a escala real desde OpenStreetMap; recórrela a pi
Translation pending
LifestyleJavaScript · PythonGitHub @yurtarmehmetOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
València in 3D at 1:1 with three.js WebGPU and TSL: every Catastro building at its LiDAR height, 86,000 real trees. A remix of Slop Barcelona.
Translation pending
Loading the full README.
Read the full README ↗València in 3D at 1:1, built with three.js, WebGPURenderer and TSL:
Explore it on foot, by taxi, by bike, by scooter or by helicopter.
Play it (needs a browser with WebGPU)
A remix of Slop Barcelona, itself a remix of Slop New York: the same engine (traffic, pedestrians, lighting, TSL materials, cameras, audio) with València's real geography and buildings.
It's a static site: serve it with any web server (python3 -m http.server) and open index.html in a browser with
WebGPU. The first load downloads about 5 MB (code, buildings, trees and the surrounding orthophoto).
tools/bcn-extract.py, tools/build-bcn-geodata.mjs). World
frame: 1 unit = 1 m, origin at the Plaça de l'Ajuntament, axes rotated −28.6° to match the Eixample grid.tools/realism/build-buildings.py and roof-colors.py produce js/vlc-buildings.bin.gz.tools/realism/landmark-heights.py → js/vlc-landmark-heights.js).fetch-trees.py, build-trees.py → js/vlc-trees.bin.gz).make-ground.py → js/vlc-ground.jpg).js/plaza-crowd.js).tools/shops-extract.py, tools/build-shops.mjs → js/vlc-shops.js, js/shop-signs.js).Checked against data the build doesn't use (tools/realism/verify.py):
| Check | Result |
|---|---|
| Heights vs the independent 2015 LiDAR flight | median 0.18 m (was 5.18 m) |
| Flat roof level | median 0.11 m |
| Footprints vs Catastro | IoU 0.90 |
| Offset vs LiDAR | 0–1 m |
| Heights of 17 landmarks vs LiDAR | within 2 % |
You need an environment with GDAL, PDAL and GeoPandas (conda-forge: gdal pdal python-pdal geopandas rasterio). The
scripts are in tools/ and fetch from:
node --test tests/*.test.cjs tests/*.test.mjs
The code is under the MIT licence (© Mr.doob and contributors).
This is the beginning of the README. Read the rest at the original. Read the full README ↗