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
cell_size

Cell Size

Type :float in [-inf, inf], default 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)
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
scale

Domain scale factor

Type :float in [-inf, inf], default 0.0, (readonly)
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_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)