SmokeDomainSettings(bpy_struct)

base class — bpy_struct

class bpy.types.SmokeDomainSettings(bpy_struct)

Smoke domain settings

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
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
dissolve_speed

Dissolve Speed

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

Limit effectors to this group

Type :Group
effector_weights
Type :EffectorWeights, (readonly)
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’, ‘NOISEFFT’], 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

Smoothen emitted smoke to avoid blockiness

Type :boolean, default False
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_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)