LIDAR
The player uses a 'LIDAR scanner' to place points in an invisible environment, allowing them to discern the geometry.
I used Godot's low-level PhysicsServer3D API for ray casting with little overhead, and the MultiMesh node to draw hundreds of thousands of dots with great performance.
The dots are quads using a fragment shader to discard fragments beyond a radius and determine colour using world space position.