Drones Over Ghent
Autonomous drone flocking over a 3D model of Ghent. Drones use boid algorithms to exhibit natural swarming behavior above the city skyline.
Controls
Built with Three.js and vanilla JavaScript.
As presented at BYOB 2025
Autonomous drone flocking over a 3D model of Ghent. Drones use boid algorithms to exhibit natural swarming behavior above the city skyline.
Built with Three.js and vanilla JavaScript.
Free-flight through all of Ghent using official municipal 3D data. Explore 150+ tiles of the city with WASD controls.
Built with Three.js. Python preprocessing with ODA File Converter, ezdxf, and trimesh. Lambert-72 coordinates.
The city of Ghent publishes its full 3D model as open data through the "Gent in 3D" dataset. It covers the entire city in 1km² tiles using the Lambert-72 coordinate system — buildings as LOD2 geometry (rooftops modeled from LiDAR, walls extruded from cadastral contours) and terrain from ground-point elevation data.
The entire pipeline is automated with python run_all.py --download — it downloads all 150+ tiles from the Gent open data API, extracts the DWG files, and batch converts them to STL in parallel.
