Modeling and animating steam in a coffee cup with smoke simulation

Published on May 05, 2026 | Translated from Spanish

Modeling a hot cup of coffee is a classic in 3D, but bringing it to life with rising steam requires an extra step. The key lies in a smoke simulation that mimics the real behavior of steam. Here I'll walk you through the process to achieve this, from basic modeling to animation, without unnecessary complications.

Detailed description for image (95 characters):

3D steaming coffee cup with simulated vapor rising in a soft spiral over a dark background.

Technical process for steam simulation in Blender ☕

First, model the cup with a cylinder and an extruded handle, and the coffee as a slightly concave disc on the surface. Then, add a smoke domain that covers the entire cup. Configure the smoke emitter from the coffee disc, setting the density to a low value (0.01) and the temperature to 2.0 so it rises. Use a particle flow with gentle vertical velocity (0.3 m/s) and low turbulence to avoid unrealistic swirls. Rendering with a division resolution of 64 gives an ethereal look without saturating the system.

When virtual coffee never cools down or spills 😄

The funny thing about all this is that you spend hours tweaking the simulation so the steam rises elegantly, while your real coffee cools down beside you. And then, when rendering, the smoke looks more like a storm cloud than the mist of an espresso. But hey, at least you don't have to clean up virtual spills or worry about it getting cold: in the 3D world, the coffee is always at the perfect temperature for simulation, even though you already need another real one.