Dancing Stars — a cloud of 18,000 audio-reactive points
The Dancing Stars scene deploys 18,000 luminous points in 3D space, organized into 200 spectral columns of 90 points each. Each column corresponds to a frequency band and rises in proportion to its amplitude. The whole thing resembles a galaxy of stellar dust that lifts and falls in rhythm.
What you see
Thousands of small colored points form a three-dimensional cloud that covers the entire field of view. Unlike a simple bar equalizer, the 90 points of each column are slightly scattered in depth (Z axis) and width (X jitter), creating a natural thickness to the cloud. Each point glows with additive blending — dense areas appear brighter, like a star cluster.
Colors vary according to each point's height in its column: points near the ground stay in cool hues (blue, violet), while points at the top of columns burst into warm hues (yellow, white). The scene gently rotates, revealing its depth.
Density and light
Additive blending means that wherever multiple points overlap, their light adds together. Areas of strong audio spectrum therefore create genuine highlights, like compressed nebulae radiating from within.
Technology
PC_TOTAL = PC_BANDS × PC_PTS_PER_BAND = 200 × 90 = 18,000 points in a DynamicDrawUsage BufferGeometry. Each point's X and Z jitter is fixed at initialization (stable random) to avoid recalculation. Height Y = pcSmoothed[band] × smoothed amplitude. VertexColors with additive blending for the accumulation highlight effect.