A snow globe you can shake
Refracting glass, a tiny village inside and thousands of flakes that swirl when you grab it, then drift back down. Every single flake is simulated.
Build a photoreal snow globe in three.js that reacts when you grab and shake it. - Inside the glass: a tiny winter village on a snowy hill. A cottage with glowing windows and a smoking chimney, a few pine trees, a lamp post, a little bridge or a snowman. Modelled with care at miniature scale. - The globe: thick real glass that refracts and magnifies the scene (transmission, IOR, thickness), a bright window reflection, liquid inside, and a turned wooden or brass base with an engraved plate. - Snow: a few thousand flakes simulated in the liquid. Shake the globe and they burst into a swirling storm that follows the motion, then slow down and drift to the ground over several seconds, settling on roofs and trees. - Film it on a wooden table by a window at dusk, warm inside light against cool blue outside, shallow depth of field, soft shadow and a caustic glow on the table. Start with the storm already swirling. A hand pointer grabs the globe and shakes it twice during the clip; the camera slowly circles and pushes in on the cottage. - In the live page, dragging the globe shakes it.







