Blender Cycles and Eevee were both used.
Particle systems were set up with fields to generate paths, or meshes would be build from modifiers or both.
Different patterns were used besides traditional dots and the mapping of the patterns was sometimes associated with the window or the surface of the mesh.