Tornado Funnel Cloud

A swirling funnel descends over open plains, pulling debris skyward beneath a flickering, lightning-lit storm. The funnel's tapered cylinder mesh (24 radial segments, 40 height rings) has every vertex offset each frame by a sine-based swirl and wobble function, giving the illusion of turbulent rotating mist without a fragment shader. 3,500 points in a single BufferGeometry spiral upward around the vortex core, their radius easing toward the funnel's throat as they climb, then respawning at the base once they exceed its top. A PointLight flickers on a randomized timer to simulate distant lightning, briefly tinting the exponential fog for a flash-lit sky.

Storm Controls