I am animating a locomotive and I need it to have smoke puff several times throughout the animation but I can only make it happen once. The first smoke puff I made using CG Matter's tutorial here: https://youtu.be/sNHIdcjhJT4

Any help would be appreciated.

enter image description here

This is the current setup of my scene. Another thing I will need to know is how to make smoke appear in the middle of the timeline rather than at frame 1.

  • $\begingroup$ You could just add a diffuse shader and connect it to volume. See procedural smoke tutorial... $\endgroup$
    – Dennis
    Commented Mar 9, 2020 at 14:20

2 Answers 2


Smoke "Repeatedly"

If you mean bake one sequence of "puff" and use it several times - NO WAY. Even baked sim (saved as external) - voxel texture that can be reused as any other texture on any object (with the same dimension) ... there is not an option to specify appearence in time.

Even if you set Domain Object as Particle Object and use it (without physics) for repeatedly appeared smoke. The baked sim is played only once. Other particle instances are represented just by last baked frame.

How to offset multiple smoke instances by time?

Offset Start

NO WAY to offset start of baked smoke, you can only set start of simulation in Physics Properties > Smoke > Cache > Simulation Start

Solution to just rename files (part of given name containes a frame number), did not work for me (for a reason described above).

Moving a Smoke Simulation in Time

There was some workaround but for negative start.


You will have to increase time for which the smoke is being emitted and then you will have to animate the emmitor for going in and out of the smoke domain(you may also apply a noise modifier on its graph for pretty random results). It will come in when you want to emit smoke and out when it stops.(it will only emit smoke while being in the domain)


You must log in to answer this question.

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