Can I influence the direction in which fire and smoke dissolve?

I know how to control fire/smoke particles but flames and smoke always appear to be drifting upwards (i.e. positive global Z-axis) regardless. I'm actually trying to create a sun-like fireball, i.e. I want the flames to emit outwards in all directions from a sphere. My particles are already doing this but the flames emitted from those particles are still drifting upwards only. Is this possible at all with the latest release of Blender (2.69 at the time of this writing)?

asked Jan 3, 2014 at 0:52 Oliver Giesen Oliver Giesen 948 1 1 gold badge 10 10 silver badges 21 21 bronze badges

2 Answers 2

$\begingroup$

Smoke and flames will drift upwards because there is a temperature difference between the smoke/flames and the surrounding air by default, and heat rises.

You can sort of disable this by setting the temperatures to be equal.

Domain settings

Set the Temperature Difference to 0 in the smoke domain settings:

enter image description here

This is all that is needed to make the smoke/fire stop drifting upwards, however more is needed to make it emit in all directions. I think you already have this part, but I wasn't sure so here it is anyway.

Since you are simulating a star, you may not want the smoke that is emitted with the flames by default (even when the flow object is set to only Fire)

You can disable this by setting Smoke to 0 in Domain Settings > Smoke Flames > Reaction:

enter image description here

Particle settings

You probably already know about the particle settings, but:

You can emit particles in all directions by using a sphere and increasing the Normal value which sets the starting velocity in the normal direction. This setting is in Particles > Velocity > Emitter Geometry:

enter image description here

Also ensure you disable Gravity for the particle system (As already mentioned by Mike Pan)
This can be done in Particles > Field Weights > Gravity:

enter image description here

Smoke Flow Settings

Select your particle system as the Flow source, and enable Initial Velocity so that the fire is "flung" by the particles (In other words, the fire will be emitted with the velocity already gained by the particle).

Depending on the speed of your particles, you may also want to increase the number of Subframes.