120 motes on a 2D canvas. They drift, they shift with depth as the pointer moves, and they push away from it. This is the thing people actually mean when they say a render "feels dead" — and it costs 2.3 KB, not a 3D engine. On a phone, drag across the render.
Nearer motes travel further than distant ones when the pointer moves. That single line is what reads as depth — remove it and 120 dots slide as one flat sheet and the whole illusion dies. Everything else is drift and a repulsion falloff.