DynamicPaintSurface(bpy_struct)
base class — bpy_struct
- class bpy.types.DynamicPaintSurface(bpy_struct)
A canvas surface layer
- brush_collection
Only use brush objects from this collection
- Type:
- brush_influence_scale
Adjust influence brush objects have on this surface (in [0, 1], default 0.0)
- Type:
float
- brush_radius_scale
Adjust radius of proximity brushes or particles for this surface (in [0, 10], default 0.0)
- Type:
float
- color_dry_threshold
The wetness level when colors start to shift to the background (in [0, 1], default 0.0)
- Type:
float
- color_spread_speed
How fast colors get mixed within wet paint (in [0, 2], default 0.0)
- Type:
float
- depth_clamp
Maximum level of depth intersection in object space (use 0.0 to disable) (in [0, 50], default 0.0)
- Type:
float
- displace_factor
Strength of displace when applied to the mesh (in [-50, 50], default 0.0)
- Type:
float
- displace_type
(default
'DISPLACE')- Type:
Literal[‘DISPLACE’, ‘DEPTH’]
- dissolve_speed
Approximately in how many frames should dissolve happen (in [1, 10000], default 0)
- Type:
int
- drip_acceleration
How much surface acceleration affects dripping (in [-200, 200], default 0.0)
- Type:
float
- drip_velocity
How much surface velocity affects dripping (in [-200, 200], default 0.0)
- Type:
float
- dry_speed
Approximately in how many frames should drying happen (in [1, 10000], default 0)
- Type:
int
- effect_ui
(default
'SPREAD')- Type:
Literal[‘SPREAD’, ‘DRIP’, ‘SHRINK’]
- effector_weights
(readonly)
- Type:
- frame_end
Simulation end frame (in [1, 1048574], default 0)
- Type:
int
- frame_start
Simulation start frame (in [1, 1048574], default 0)
- Type:
int
- frame_substeps
Do extra frames between scene frames to ensure smooth motion (in [0, 20], default 0)
- Type:
int
- image_fileformat
(default
'PNG')- Type:
Literal[‘PNG’, ‘OPENEXR’]
- image_output_path
Directory to save the textures (default “”, never None, blend relative
//prefix supported)- Type:
str
- image_resolution
Output image resolution (in [16, 4096], default 0)
- Type:
int
- init_color
Initial color of the surface (array of 4 items, in [0, inf], default (0.0, 0.0, 0.0, 0.0))
- Type:
bpy_prop_array[float]
- init_color_type
(default
'NONE')- Type:
Literal[‘NONE’, ‘COLOR’, ‘TEXTURE’, ‘VERTEX_COLOR’]
- init_layername
(default “”, never None)
- Type:
str
- is_active
Toggle whether surface is processed or ignored (default False)
- Type:
bool
- is_cache_user
(default False, readonly)
- Type:
bool
- name
Surface name (default “”, never None)
- Type:
str
- output_name_a
Name used to save output from this surface (default “”, never None)
- Type:
str
- output_name_b
Name used to save output from this surface (default “”, never None)
- Type:
str
- point_cache
(readonly, never None)
- Type:
- shrink_speed
How fast shrink effect moves on the canvas surface (in [0.001, 10], default 0.0)
- Type:
float
- spread_speed
How fast spread effect moves on the canvas surface (in [0.001, 10], default 0.0)
- Type:
float
- surface_format
Surface Format (default
'VERTEX')- Type:
Literal[‘VERTEX’, ‘IMAGE’]
- surface_type
Surface Type (default
'PAINT')- Type:
Literal[‘PAINT’]
- use_antialiasing
Use 5× multisampling to smooth paint edges (default False)
- Type:
bool
- use_dissolve
Enable to make surface changes disappear over time (default False)
- Type:
bool
- use_dissolve_log
Use logarithmic dissolve (makes high values to fade faster than low values) (default False)
- Type:
bool
- use_drip
Process drip effect (drip wet paint to gravity direction) (default False)
- Type:
bool
- use_dry_log
Use logarithmic drying (makes high values to dry faster than low values) (default False)
- Type:
bool
- use_drying
Enable to make surface wetness dry over time (default False)
- Type:
bool
- use_incremental_displace
New displace is added cumulatively on top of existing (default False)
- Type:
bool
- use_output_a
Save this output layer (default False)
- Type:
bool
- use_output_b
Save this output layer (default False)
- Type:
bool
- use_premultiply
Multiply color by alpha (recommended for Blender input) (default False)
- Type:
bool
- use_shrink
Process shrink effect (shrink paint areas) (default False)
- Type:
bool
- use_spread
Process spread effect (spread wet paint around surface) (default False)
- Type:
bool
- use_wave_open_border
Pass waves through mesh edges (default False)
- Type:
bool
- uv_layer
UV map name (default “”, never None)
- Type:
str
- wave_damping
Wave damping factor (in [0, 1], default 0.0)
- Type:
float
- wave_smoothness
Limit maximum steepness of wave slope between simulation points (use higher values for smoother waves at expense of reduced detail) (in [0, 10], default 0.0)
- Type:
float
- wave_speed
Wave propagation speed (in [0.01, 5], default 0.0)
- Type:
float
- wave_spring
Spring force that pulls water level back to zero (in [0, 1], default 0.0)
- Type:
float
- wave_timescale
Wave time scaling factor (in [0.01, 3], default 0.0)
- Type:
float
- output_exists(object, index)
Checks if surface output layer of given name exists
- Parameters:
object (
Object) – (never None)index (int) – Index, (in [0, 1])
- Return type:
bool
- classmethod bl_rna_get_subclass(id, default=None, /)
- Parameters:
id (str) – The RNA type identifier.
default (
bpy.types.Struct| None) – The value to return when not found.
- Returns:
The RNA type or default when not found.
- Return type:
- classmethod bl_rna_get_subclass_py(id, default=None, /)
- Parameters:
id (str) – The RNA type identifier.
default (type | None) – The value to return when not found.
- Returns:
The class or default when not found.
- Return type:
type