I am trying to simulate smoke rising from a candle, and was trying to find a way to make a volumetric shader that works on Cycles.

I found a tutorial for something similar that works on 2d planes using texture coordinates and a noise texture. Looks like this: enter image description here

But I needed something similar that worked for a cube instead, so I can better get the 3d volume to feed into the Density of a Volumetric Shader. Any ideas for an alternative?

  • $\begingroup$ What kind of alternative you are looking for? Lowering rendering time? $\endgroup$
    – lemon
    May 6, 2023 at 14:00

1 Answer 1


Ok, after some headaches, I think i found a solution, which was basically doing everything two times, for X and Y.

enter image description here

Looks something like this: enter image description here

You can control the shape via the Noise Texture. And animate it by using the mapping node. The only problem is that the end shape is somewhat diagonal, so if anyone know a better implementation, or any other improvements let me know.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .