Trying to create a simple example, I came up with this scene.
I rejected the idea of using two separated meshes for glowing and non-glowing objects and used the approach with a single material for glowing and non-glowing parts of boxes.
The result is here: https://codepen.io/prisoner849/full/BayZaZP
The scene consists of two components: instances of boxes (
THREE.InstancedBufferGeometry()) and a cylinder (night city and the writing above it).
The hardest part was creating of the cityscape/skyline.
PS On mobile devices, that soundcloud widget offers to listen a track on Soundcloud first, but in 30 seconds it shows “listen in browser” link, clicking it allows to use widget’s “Play” button.