SmokeDomainSettings(bpy_struct)

base class — bpy_struct

class bpy.types.SmokeDomainSettings(bpy_struct)

Smoke domain settings

adapt_margin

Margin added around fluid to minimize boundary interference

Type :int in [2, 24], default 0
adapt_threshold

Maximum amount of fluid cell can contain before it’s considered empty

Type :float in [0.01, 0.5], default 0.0
additional_res

Maximum number of additional cells

Type :int in [0, 512], default 0
alpha

How much density affects smoke motion (higher value results in faster rising smoke)

Type :float in [-5, 5], default 0.0
amplify

Enhance the resolution of smoke by this factor using noise

Type :int in [1, 10], default 0
beta

How much heat affects smoke motion (higher value results in faster rising smoke)

Type :float in [-5, 5], default 0.0
burning_rate

Speed of the burning reaction. Use larger values for smaller flame

Type :float in [0.01, 4], default 0.0
cell_size

Cell Size

Type :float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly)
collision_extents

Select which domain border will be treated as collision object

  • BORDEROPEN Open, Smoke doesn’t collide with any border.
  • BORDERVERTICAL Vertically Open, Smoke doesn’t collide with top and bottom sides.
  • BORDERCLOSED Collide All, Smoke collides with every side.
Type :enum in [‘BORDEROPEN’, ‘BORDERVERTICAL’, ‘BORDERCLOSED’], default ‘BORDEROPEN’
collision_group

Limit collisions to this group

Type :Group
density

Smoke density

Type :float array of 32 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly)
dissolve_speed

Dissolve Speed

Type :int in [1, 10000], default 0
domain_resolution

Smoke Grid Resolution

Type :int array of 3 items in [-inf, inf], default (0, 0, 0), (readonly)
effector_group

Limit effectors to this group

Type :Group
effector_weights
Type :EffectorWeights, (readonly)
flame_ignition

Minimum temperature of flames

Type :float in [0.5, 5], default 0.0
flame_max_temp

Maximum temperature of flames

Type :float in [1, 10], default 0.0
flame_smoke

Amount of smoke created by burning fuel

Type :float in [0, 8], default 0.0
flame_smoke_color

Color of smoke emitted from burning fuel

Type :float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0)
flame_vorticity

Additional vorticity for the flames

Type :float in [0, 2], default 0.0
fluid_group

Limit fluid objects to this group

Type :Group
noise_type

Noise method which is used for creating the high resolution

Type :enum in [‘NOISEWAVE’], default ‘NOISEWAVE’
point_cache
Type :PointCache, (readonly, never None)
point_cache_compress_type

Compression method to be used

  • CACHELIGHT Light, Fast but not so effective compression.
  • CACHEHEAVY Heavy, Effective but slow compression.
Type :enum in [‘CACHELIGHT’, ‘CACHEHEAVY’], default ‘CACHELIGHT’
resolution_max

Maximal resolution used in the fluid domain

Type :int in [24, 512], default 0
show_high_resolution

Show high resolution (using amplification)

Type :boolean, default False
smooth_emitter

Smooth emitted smoke to avoid blockiness

Type :boolean, default False
start_point

Start point

Type :float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly)
strength

Strength of noise

Type :float in [0, 10], default 0.0
time_scale

Adjust simulation speed

Type :float in [0.2, 1.5], default 0.0
use_adaptive_domain

Adapt simulation resolution and size to fluid

Type :boolean, default False
use_dissolve_smoke

Enable smoke to disappear over time

Type :boolean, default False
use_dissolve_smoke_log

Using 1/x

Type :boolean, default False
use_high_resolution

Enable high resolution (using amplification)

Type :boolean, default False
vorticity

Amount of turbulence/rotation in fluid

Type :float in [0.01, 4], default 0.0

Inherited Properties

Inherited Functions

References

Previous topic

SmokeCollSettings(bpy_struct)

Next topic

SmokeFlowSettings(bpy_struct)