Material
- class Material
-
- property name
The name of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property group
The group of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this material.
- Returns
The duplicated material.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove(force=False)
Delete this material
Note
By default, only not used material can be deleted (
InUseError
is raised otherwise), useforce
to force deletion of used materials.- Parameters
force (bool) -- Force the deletion of the material even if it is in use.
- Raises
InUseError -- If
force
isFalse
and the material is used.ReadOnlyError -- If
Database
is in read only mode.
- export_kmt(filename)
Export the material to a KMT file.
- Parameters
filename (str) -- KMT filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- export_kdm(filename)
Export the material to a KDM file.
- Parameters
filename (str) -- KDM filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
AxfCPA2Material
- class AxfCPA2Material
Base class:
Material
- property name
The name of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property group
The group of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property hue_shift
The shift applied to hue, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a hue shift not between -180 and 180.
- property saturation
The saturation modification.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative saturation.
- property exposure
The exposure modification.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative exposure.
- property contrast
The contrast modification.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative contrast.
- duplicate()
Duplicate this material.
- Returns
The duplicated material.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove(force=False)
Delete this material
Note
By default, only not used material can be deleted (
InUseError
is raised otherwise), useforce
to force deletion of used materials.- Parameters
force (bool) -- Force the deletion of the material even if it is in use.
- Raises
InUseError -- If
force
isFalse
and the material is used.ReadOnlyError -- If
Database
is in read only mode.
- export_kmt(filename)
Export the material to a KMT file.
- Parameters
filename (str) -- KMT filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- export_kdm(filename)
Export the material to a KDM file.
- Parameters
filename (str) -- KDM filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- reset()
Reset this material to default values.
- Raises
ReadOnlyError -- If
Database
is in read only mode.
BumpMode
EnvMaterial
- class EnvMaterial
Base class:
Material
- property name
The name of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property group
The group of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property intensity
The intensity of environment.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property hide_surface_in_reflection
Whether to hide surfaces with this material in reflections. Only affects raytracing rendering.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this material.
- Returns
The duplicated material.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove(force=False)
Delete this material
Note
By default, only not used material can be deleted (
InUseError
is raised otherwise), useforce
to force deletion of used materials.- Parameters
force (bool) -- Force the deletion of the material even if it is in use.
- Raises
InUseError -- If
force
isFalse
and the material is used.ReadOnlyError -- If
Database
is in read only mode.
- export_kmt(filename)
Export the material to a KMT file.
- Parameters
filename (str) -- KMT filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- export_kdm(filename)
Export the material to a KDM file.
- Parameters
filename (str) -- KDM filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
FlakesDistribution
LabelMode
- class LabelMode
- MIX = 0
Mix the label with the material underneath \(Label \times Factor + (1 - Factor) \times Underneath\ Material\).
- MULTIPLY = 1
Multiply the label with the material underneath \(Label \times Factor \times Underneath\ Material\).
- ADD = 2
Add the label with the material underneath \(Label \times Factor + Underneath\ Material\).
MatteMaterial
- class MatteMaterial
Base class:
Material
- property name
The name of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property group
The group of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property threshold
The threshold intensity for material transparency.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative threshold.
- property offset
The intensity offset.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property outline
The outline value.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative outline or a outline greater than 1.
- property contrast
The contrast value.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative contrast.
- duplicate()
Duplicate this material.
- Returns
The duplicated material.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove(force=False)
Delete this material
Note
By default, only not used material can be deleted (
InUseError
is raised otherwise), useforce
to force deletion of used materials.- Parameters
force (bool) -- Force the deletion of the material even if it is in use.
- Raises
InUseError -- If
force
isFalse
and the material is used.ReadOnlyError -- If
Database
is in read only mode.
- export_kmt(filename)
Export the material to a KMT file.
- Parameters
filename (str) -- KMT filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- export_kdm(filename)
Export the material to a KDM file.
- Parameters
filename (str) -- KDM filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
MirrorMaterial
- class MirrorMaterial
Base class:
Material
- property name
The name of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property group
The group of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property link_transformations
Whether texture transformations are linked.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_color
The diffuse color of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_intensity
The diffuse intensity of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property transparency_enabled
Whether transparency is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property transparency
The transparency color of the mirror. It only has effect if
transparency_enabled
isTrue
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map
The diffuse map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_enabled
Whether the diffuse map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_width
The physical width of the diffuse texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property diffuse_map_height
The physical height of the diffuse texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property diffuse_map_offset_u
The diffuse texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_offset_v
The diffuse texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_rotation
The diffuse texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_repeat_u
The diffuse texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_repeat_v
The diffuse texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_keep_aspect
Whether to keep aspect ratio for diffuse map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property opacity
The opacity modulator of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative opacity or an opacity greater than 1.
- property alpha_map
The alpha map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_enabled
Whether the alpha map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_width
The physical width of the alpha texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property alpha_map_height
The physical height of the alpha texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property alpha_map_offset_u
The alpha texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_offset_v
The alpha texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_rotation
The alpha texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_repeat_u
The alpha texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_repeat_v
The alpha texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_keep_aspect
Whether to keep aspect ratio for alpha map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property use_diffuse_map_alpha
Whether the diffuse map alpha is used.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property reflection
The reflection color of the mirror.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
Deprecated since version 2024.0: Use
reflection_color
instead.
- property reflection_color
The reflection color of the mirror.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property reflection_intensity
The reflection intensity of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property inter_reflection
The inter-reflection color of the mirror.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property outbound_type
The type of outbound color to use when the mirror does not reflect any surfaces.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property fresnel
Whether to use Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property refraction_index
The refraction index of Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative index.
- property extinction_coefficient
The extinction coefficient of Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative coefficient.
- property specular_map
The specular map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_enabled
Whether the specular map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_width
The physical width of the specular texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property specular_map_height
The physical height of the specular texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property specular_map_offset_u
The specular texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_offset_v
The specular texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_rotation
The specular texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_repeat_u
The specular texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_repeat_v
The specular texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_keep_aspect
Whether to keep aspect ratio for specular map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_enabled
Whether the roughness is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness
The roughness of the material, in 0 to 16 range.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative roughness or a roughness greater than 16.
- property roughness_samples
The number of roughness samples to use, in 1 to 128 range.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a number of steps not between 1 and 128.
- property roughness_map
The roughness map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_enabled
Whether the roughness map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_mode
The type of roughness map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_width
The physical width of the roughness texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property roughness_map_height
The physical height of the roughness texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property roughness_map_offset_u
The roughness texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_offset_v
The roughness texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_rotation
The roughness texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_repeat_u
The roughness texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_repeat_v
The roughness texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_keep_aspect
Whether to keep aspect ratio for roughness map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_diffuse
Whether the diffuse bump is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_diffuse_depth
The depth of diffuse bump.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_reflection
Whether the reflection bump is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_reflection_depth
The depth of reflection bump.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map
The bump/normal map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_mode
The type of bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_width
The physical width of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property bump_map_height
The physical height of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property bump_map_offset_u
The bump texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_offset_v
The bump texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_rotation
The bump texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_u
The bump texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_v
The bump texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_keep_aspect
Whether to keep aspect ratio for bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property reflected_surface_tag_enabled
Whether only surfaces with tag set in
reflected_surface_tag
are reflected.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property reflected_surface_tag
The tag surfaces must have to be reflected, if
reflected_surface_tag_enabled
isTrue
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this material.
- Returns
The duplicated material.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove(force=False)
Delete this material
Note
By default, only not used material can be deleted (
InUseError
is raised otherwise), useforce
to force deletion of used materials.- Parameters
force (bool) -- Force the deletion of the material even if it is in use.
- Raises
InUseError -- If
force
isFalse
and the material is used.ReadOnlyError -- If
Database
is in read only mode.
- export_kmt(filename)
Export the material to a KMT file.
- Parameters
filename (str) -- KMT filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- export_kdm(filename)
Export the material to a KDM file.
- Parameters
filename (str) -- KDM filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
MirrorMaterialOutboundType
MultiLayerMaterial
- class MultiLayerMaterial
Base class:
Material
- property name
The name of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property group
The group of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_relief_depth
The depth of relief bump.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property link_transformations
Whether texture transformations are linked.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property always_use_as_label
Whether to always use this material as label.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property label_repeat_override
Whether
label_repeat_u
andlabel_repeat_v
control the material repetition when used as label.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property label_repeat_u
The repetition mode in U direction, when
label_repeat_override
isTrue
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property label_repeat_v
The repetition mode in V direction, when
label_repeat_override
isTrue
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytrace_reflection_roughness_enabled
Whether to raytrace the reflection roughness of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytrace_reflection_roughness_sampling
The number of samples to use when raytrace reflection roughness is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a sampling less than 1.
- property overwrite_specular_in_shadow
Whether
specular_in_shadow
is used as specular value when raytracing.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_in_shadow
The specular value to use when raytracing, when
overwrite_specular_in_shadow
isTrue
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a specular value less than -1 or greater than 1.
- property overwrite_refraction_index
Whether
raytracing_refraction_index
is used. Affects only the bottom layer.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytracing_refraction_index
The refraction index to use when raytracing transmission when
overwrite_refraction_index
is enabled. Affects only the bottom layer.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative index.
- property overwrite_transparency_filter
Whether
raytracing_transparency_filter
andraytracing_transparency_filter_factor
are used. Affects only the bottom layer.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytracing_transparency_filter
The transparency filter to use when raytracing when
overwrite_transparency_filter
is enabled. Affects only the bottom layer.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytracing_transparency_filter_factor
The transparency filter factor to use when raytracing when
overwrite_transparency_filter
is enabled. Affects only the bottom layer.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative factor or a factor greater than 1.
- property volume_absorption_enabled
Whether volume absorption is enabled. Affects only the bottom layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property volume_absorption_fade_distance
The fade distance in meters when
volume_absorption_enabled
is enabled. Affects only the bottom layer.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative distance.
- property raytrace_transmission_roughness_enabled
Whether to raytrace the transmission roughness of the material. Affects only the bottom layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytrace_transmission_roughness
The roughness to use when raytrace transmission roughness is enabled, in 0 to 16 range. Affects only the bottom layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative roughness or a roughness greater than 16.
- property raytrace_transmission_roughness_sampling
The number of samples to use when raytrace transmission roughness is enabled. Affects only the bottom layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a sampling less than 1.
- property end_of_course_use_environment
Whether to use the environment when the reflected/refracted ray does not hit anything else. If
False
, the color specified inend_of_course_color
is used.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property end_of_course_color
The color to use when the reflected/refracted ray does not hit anything else and
end_of_course_use_environment
isFalse
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property end_of_course_environment_intensity
The intensity of environment when the reflected/refracted ray does not hit anything else and
end_of_course_use_environment
isTrue
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property hide_surface_in_reflection
Whether to hide surfaces with this material in reflections. Only affects raytracing rendering.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this material.
- Returns
The duplicated material.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove(force=False)
Delete this material
Note
By default, only not used material can be deleted (
InUseError
is raised otherwise), useforce
to force deletion of used materials.- Parameters
force (bool) -- Force the deletion of the material even if it is in use.
- Raises
InUseError -- If
force
isFalse
and the material is used.ReadOnlyError -- If
Database
is in read only mode.
- export_kmt(filename)
Export the material to a KMT file.
- Parameters
filename (str) -- KMT filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- export_kdm(filename)
Export the material to a KDM file.
- Parameters
filename (str) -- KDM filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- create_diffuse_layer()
Create a new diffuse layer on top of the stack.
- Returns
The newly created layer.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- create_specular_layer()
Create a new specular layer on top of the stack.
- Returns
The newly created layer.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- create_illumination_layer()
Create a new illumination layer on top of the stack.
- Returns
The newly created layer.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- create_flakes_layer()
Create a new flakes layer on top of the stack.
- Returns
The newly created layer.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- list_layers()
List the layers of this material, in bottom to top order.
- Returns
The list of layers in the material.
- Return type
MultiLayerMaterialLayer
- class MultiLayerMaterialLayer
-
- property name
The name of the layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property material
The parent multi layer material.
- Type
MultiLayerMaterial, read-only
- property index
The index of this layer in the layer list.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property enabled
Whether the layer is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this layer.
- Returns
The duplicated layer.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove()
Delete this layer.
- Raises
ReadOnlyError -- If
Database
is in read only mode.
MultiLayerMaterialDiffuseLayer
- class MultiLayerMaterialDiffuseLayer
Base class:
MultiLayerMaterialLayer
- property name
The name of the layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property material
The parent multi layer material.
- Type
MultiLayerMaterial, read-only
- property index
The index of this layer in the layer list.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property enabled
Whether the layer is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property color
The color of the diffuse layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property intensity
The intensity of the diffuse layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property ambient_color
The ambient color of the diffuse layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map
The diffuse map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_enabled
Whether the diffuse map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_width
The physical width of the diffuse texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property diffuse_map_height
The physical height of the diffuse texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property diffuse_map_offset_u
The diffuse texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_offset_v
The diffuse texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_rotation
The diffuse texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_repeat_u
The diffuse texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_repeat_v
The diffuse texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_keep_aspect
Whether to keep aspect ratio for diffuse map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property use_relief_map
Whether the relief map is used instead of the bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_depth
The depth of bump.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map
The bump/normal map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_enabled
Whether the bump/normal map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_mode
The type of bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_width
The physical width of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property bump_map_height
The physical height of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property bump_map_offset_u
The bump texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_offset_v
The bump texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_rotation
The bump texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_u
The bump texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_v
The bump texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_keep_aspect
Whether to keep aspect ratio for bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property opacity
The opacity modulator of the diffuse layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative opacity or an opacity greater than 1.
- property alpha_map
The alpha map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_enabled
Whether the alpha map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_width
The physical width of the alpha texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property alpha_map_height
The physical height of the alpha texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property alpha_map_offset_u
The alpha texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_offset_v
The alpha texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_rotation
The alpha texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_repeat_u
The alpha texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_repeat_v
The alpha texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_keep_aspect
Whether to keep aspect ratio for alpha map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property use_diffuse_map_alpha
Whether the diffuse map alpha is used.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property gradient_ramp
The diffuse gradient ramp as a dictionnary with the position between 0 and 10000 as key and the color as value.
- Type
ColorGradient
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property gradient_ramp_enabled
Whether the diffuse gradient ramp is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property gradient_map
The gradient map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property gradient_map_enabled
Whether the diffuse gradient map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this layer.
- Returns
The duplicated layer.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove()
Delete this layer.
- Raises
ReadOnlyError -- If
Database
is in read only mode.
MultiLayerMaterialFlakesLayer
- class MultiLayerMaterialFlakesLayer
Base class:
MultiLayerMaterialLayer
- property name
The name of the layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property material
The parent multi layer material.
- Type
MultiLayerMaterial, read-only
- property index
The index of this layer in the layer list.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property enabled
Whether the layer is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property update_textures_automatically
Whether the flakes textures are updated autmatically on property change.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property flakes_color
The color of the flakes
Note
Only used when
flakes_color_use_single
isTrue
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property flakes_color_use_single
Whether the flakes use a single color (
flakes_color)
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property flakes_color_sd
The color standard deviation (in Lab space).
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property flakes_size
The size of flakes (radius) in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative size.
- property flakes_size_sd
The size of flakes (radius) standard deviation in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property flakes_density
The number of flakes by square meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative density.
- property flakes_orientation
The deviation of flakes normal from the surface normal in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative orientation or an orientation greater than 90.
- property flakes_orientation_sd
The flakes orientation standard deviation in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property flakes_sides
The number of sides of flakes polygons.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a number of sides less than 3 or a number of sides greater than 8.
- property normal_depth
The depth modulation of flakes normal map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative depth.
- property texture_size
The texture size in pixels.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a texture size less than 1.
- property seed
The seed to use for random number generator.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative seed.
- property distribution
The random distribution of flakes to use.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property texture_offset_u
The flakes texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property texture_offset_v
The flakes texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property texture_rotation
The flakes texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_color
The specular color of the flakes.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_intensity
The specular intensity of the flakes.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property fresnel
Whether to use Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property refraction_index
The refraction index of Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative index.
- property extinction_coefficient
The extinction coefficient of Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative coefficient.
- property roughness_enabled
Whether the roughness is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness
The roughness of the flakes, in 0 to 16 range.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative roughness or a roughness greater than 16.
- property roughness_map
The roughness map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_enabled
Whether the roughness map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_mode
The type of roughness map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_width
The physical width of the roughness texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property roughness_map_height
The physical height of the roughness texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property roughness_map_offset_u
The roughness texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_offset_v
The roughness texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_rotation
The roughness texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_repeat_u
The roughness texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_repeat_v
The roughness texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_keep_aspect
Whether to keep aspect ratio for roughness map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property in_shadow
The value to add to
specular_intensity
when in shadow.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_filter
The diffuse filter of the layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_attenuation
Whether the diffuse attenuation is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this layer.
- Returns
The duplicated layer.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove()
Delete this layer.
- Raises
ReadOnlyError -- If
Database
is in read only mode.
MultiLayerMaterialIlluminationLayer
- class MultiLayerMaterialIlluminationLayer
Base class:
MultiLayerMaterialLayer
- property name
The name of the layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property material
The parent multi layer material.
- Type
MultiLayerMaterial, read-only
- property index
The index of this layer in the layer list.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property enabled
Whether the layer is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property color
The color of the illumination layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property intensity
The intensity of the illumination layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property in_shadow
The value to add to
intensity
when in shadow.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property modulation_map
The modulation map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property modulation_map_enabled
Whether the modulation map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property modulation_map_width
The physical width of the modulation texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property modulation_map_height
The physical height of the modulation texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property modulation_map_offset_u
The modulation texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property modulation_map_offset_v
The modulation texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property modulation_map_rotation
The modulation texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property modulation_map_repeat_u
The modulation texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property modulation_map_repeat_v
The modulation texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property modulation_map_keep_aspect
Whether to keep aspect ratio for modulation map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property velvet_effect_factor
The velvet effect factor.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property gradient_ramp
The velvet gradient ramp as a dictionnary with the position between 0 and 10000 as key and the color as value.
- Type
ColorGradient
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property gradient_ramp_enabled
Whether the velvet gradient ramp is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property gradient_map
The velvet gradient map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property gradient_map_enabled
Whether the velvet gradient map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property velvet_use_modulation_map
Whether the velvet effect uses the modulation map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property use_relief_map
Whether the relief map is used instead of the bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_depth
The depth of bump.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map
The bump/normal map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_enabled
Whether the bump/normal map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_mode
The type of bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_width
The physical width of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property bump_map_height
The physical height of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property bump_map_offset_u
The bump texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_offset_v
The bump texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_rotation
The bump texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_u
The bump texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_v
The bump texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_keep_aspect
Whether to keep aspect ratio for bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this layer.
- Returns
The duplicated layer.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove()
Delete this layer.
- Raises
ReadOnlyError -- If
Database
is in read only mode.
MultiLayerMaterialSpecularLayer
- class MultiLayerMaterialSpecularLayer
Base class:
MultiLayerMaterialLayer
- property name
The name of the layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property material
The parent multi layer material.
- Type
MultiLayerMaterial, read-only
- property index
The index of this layer in the layer list.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property enabled
Whether the layer is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property color
The color of the specular layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property intensity
The intensity of the specular layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property gradient_ramp
The specular gradient ramp as a dictionnary with the position between 0 and 10000 as key and the color as value.
- Type
ColorGradient
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property gradient_ramp_enabled
Whether the specular gradient ramp is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property fresnel
Whether to use Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property refraction_index
The refraction index of Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative index.
- property extinction_coefficient
The extinction coefficient of Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative coefficient.
- property specular_map
The specular map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_enabled
Whether the specular map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_width
The physical width of the specular texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property specular_map_height
The physical height of the specular texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property specular_map_offset_u
The specular texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_offset_v
The specular texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_rotation
The specular texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_repeat_u
The specular texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_repeat_v
The specular texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_keep_aspect
Whether to keep aspect ratio for specular map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_enabled
Whether the roughness is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness
The roughness of the layer, in 0 to 16 range.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative roughness or a roughness greater than 16.
- property roughness_map
The roughness map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_enabled
Whether the roughness map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_mode
The type of roughness map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_width
The physical width of the roughness texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property roughness_map_height
The physical height of the roughness texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property roughness_map_offset_u
The roughness texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_offset_v
The roughness texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_rotation
The roughness texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_repeat_u
The roughness texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_repeat_v
The roughness texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_keep_aspect
Whether to keep aspect ratio for roughness map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property use_relief_map
Whether the relief map is used instead of the bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_depth
The depth of bump.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map
The bump/normal map of the layer or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_enabled
Whether the bump/normal map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_mode
The type of bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_width
The physical width of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property bump_map_height
The physical height of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property bump_map_offset_u
The bump texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_offset_v
The bump texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_rotation
The bump texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_u
The bump texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_v
The bump texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_keep_aspect
Whether to keep aspect ratio for bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property in_shadow
The value to add to
intensity
when in shadow.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_filter
The diffuse filter of the layer.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_attenuation
Whether the diffuse attenuation is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this layer.
- Returns
The duplicated layer.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove()
Delete this layer.
- Raises
ReadOnlyError -- If
Database
is in read only mode.
RepetitionMode
RoughnessMode
SeamMaterial
- class SeamMaterial
Base class:
Material
- property name
The name of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property group
The group of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property seam_reflection_bump
Whether the reflection bump is enabled for seam map.
- Type
bool, read-only
- property seam_reflection_bump_depth
The depth of reflection bump for seam map.
- Type
float, read-only
- duplicate()
Duplicate this material.
- Returns
The duplicated material.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove(force=False)
Delete this material
Note
By default, only not used material can be deleted (
InUseError
is raised otherwise), useforce
to force deletion of used materials.- Parameters
force (bool) -- Force the deletion of the material even if it is in use.
- Raises
InUseError -- If
force
isFalse
and the material is used.ReadOnlyError -- If
Database
is in read only mode.
- export_kmt(filename)
Export the material to a KMT file.
- Parameters
filename (str) -- KMT filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- export_kdm(filename)
Export the material to a KDM file.
- Parameters
filename (str) -- KDM filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
StandardMaterial
- class StandardMaterial
Base class:
Material
- property name
The name of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property group
The group of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property type
The type of standard material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property link_transformations
Whether texture transformations are linked.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_color
The diffuse color of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_intensity
The diffuse intensity of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property diffuse_map
The diffuse map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_enabled
Whether the diffuse map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_width
The physical width of the diffuse texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property diffuse_map_height
The physical height of the diffuse texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property diffuse_map_offset_u
The diffuse texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_offset_v
The diffuse texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_rotation
The diffuse texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_repeat_u
The diffuse texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_repeat_v
The diffuse texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_map_keep_aspect
Whether to keep aspect ratio for diffuse map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property opacity
The opacity modulator of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative opacity or an opacity greater than 1.
- property alpha_map
The alpha map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_enabled
Whether the alpha map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_width
The physical width of the alpha texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property alpha_map_height
The physical height of the alpha texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property alpha_map_offset_u
The alpha texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_offset_v
The alpha texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_rotation
The alpha texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_repeat_u
The alpha texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_repeat_v
The alpha texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property alpha_map_keep_aspect
Whether to keep aspect ratio for alpha map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property use_diffuse_map_alpha
Whether the diffuse map alpha is used.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property ambient_color
The ambient color of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property illumination_color
The illumination color of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property illumination_intensity
The illumination intensity of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_gradient_ramp
The diffuse gradient ramp of the material as a dictionnary with the position between 0 and 10000 as key and the color as value.
- Type
ColorGradient
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_gradient_ramp_enabled
Whether the diffuse gradient ramp is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_gradient_map
The diffuse gradient map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_gradient_map_enabled
Whether the diffuse gradient map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property reflection_color
The reflection color of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property reflection_intensity
The reflection intensity of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property fresnel
Whether to use Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property refraction_index
The refraction index of Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative index.
- property extinction_coefficient
The extinction coefficient of Fresnel effect.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative coefficient.
- property specular_map
The specular map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_enabled
Whether the specular map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_width
The physical width of the specular texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property specular_map_height
The physical height of the specular texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property specular_map_offset_u
The specular texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_offset_v
The specular texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_rotation
The specular texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_repeat_u
The specular texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_repeat_v
The specular texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_map_keep_aspect
Whether to keep aspect ratio for specular map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_enabled
Whether the roughness is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness
The roughness of the material, in 0 to 16 range.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative roughness or a roughness greater than 16.
- property roughness_map
The roughness map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_enabled
Whether the roughness map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_mode
The type of roughness map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_width
The physical width of the roughness texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property roughness_map_height
The physical height of the roughness texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property roughness_map_offset_u
The roughness texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_offset_v
The roughness texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_rotation
The roughness texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_repeat_u
The roughness texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_repeat_v
The roughness texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property roughness_map_keep_aspect
Whether to keep aspect ratio for roughness map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property in_shadow
The value to add to
reflection_intensity
when in shadow.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_filter
The diffuse filter of the material
Note
In case of a transparent material, it also correspond to the transparent filter of the material.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property diffuse_attenuation
Whether the diffuse attenuation is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property velvet_effect
Whether the velvet effect is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property velvet_effect_factor
The velvet effect factor.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property velvet_gradient_ramp
The velvet gradient ramp as a dictionnary with the position between 0 and 10000 as key and the color as value.
- Type
ColorGradient
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property velvet_gradient_ramp_enabled
Whether the velvet gradient ramp is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property velvet_gradient_map
The velvet gradient map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property velvet_gradient_map_enabled
Whether the velvet gradient map is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property velvet_use_specular_map
Whether the velvet effect uses the specular map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_diffuse
Whether the diffuse bump is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_diffuse_depth
The depth of diffuse bump.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_reflection
Whether the reflection bump is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_reflection_depth
The depth of reflection bump.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_relief
Whether the relief bump is enabled.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_relief_depth
The depth of relief bump.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map
The bump/normal map of the material or
None
if there is no map assigned.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_mode
The type of bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_width
The physical width of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative width.
- property bump_map_height
The physical height of the bump texture, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative height.
- property bump_map_offset_u
The bump texture offset in U direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_offset_v
The bump texture offset in V direction, in meters.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_rotation
The bump texture rotation, in degrees.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_u
The bump texture repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_repeat_v
The bump texture repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property bump_map_keep_aspect
Whether to keep aspect ratio for bump map.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property always_use_as_label
Whether to always use this material as label.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property label_blend_mode
The blending mode to use.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property label_blend_factor
The blending factor to use.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property label_override_repeat
Whether to override textures repetitions if the material is assigned as label.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property label_repeat_u
The repetition mode in U direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property label_repeat_v
The repetition mode in V direction.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytrace_reflection_roughness_enabled
Whether to raytrace the reflection roughness of the material. Not used when the type of material is
DIFFUSE
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytrace_reflection_roughness_sampling
The number of samples to use when raytrace reflection roughness is enabled. Not used when the type of material is
DIFFUSE
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a sampling less than 1.
- property overwrite_specular_in_shadow
Whether
specular_in_shadow
is used as specular value when raytracing. Not used when the type of material isDIFFUSE
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property specular_in_shadow
The specular value to use when raytracing, when
overwrite_specular_in_shadow
isTrue
. Not used when the type of material isDIFFUSE
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a specular value less than -1 or greater than 1.
- property overwrite_transparency_filter
Whether
raytracing_transparency_filter
andraytracing_transparency_filter_factor
are used. Not used when the type of material isDIFFUSE
orDIFFUSE_REFLECTION
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytracing_transparency_filter
The transparency filter to use when raytracing when
overwrite_transparency_filter
is enabled. Not used when the type of material isDIFFUSE
orDIFFUSE_REFLECTION
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytracing_transparency_filter_factor
The transparency filter factor to use when raytracing when
overwrite_transparency_filter
is enabled. Not used when the type of material isDIFFUSE
orDIFFUSE_REFLECTION
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative factor or a factor greater than 1.
- property volume_absorption_enabled
Whether volume absorption is enabled. Not used when the type of material is
DIFFUSE
orDIFFUSE_REFLECTION
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property volume_absorption_fade_distance
The fade distance in meters when
volume_absorption_enabled
is enabled. Not used when the type of material isDIFFUSE
orDIFFUSE_REFLECTION
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative distance.
- property raytrace_transmission_roughness_enabled
Whether to raytrace the transmission roughness of the material. Not used when the type of material is
DIFFUSE
orDIFFUSE_REFLECTION
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property raytrace_transmission_roughness
The roughness to use when raytrace transmission roughness is enabled, in 0 to 16 range. Not used when the type of material is
DIFFUSE
orDIFFUSE_REFLECTION
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative roughness or a roughness greater than 16.
- property raytrace_transmission_roughness_sampling
The number of samples to use when raytrace transmission roughness is enabled. Not used when the type of material is
DIFFUSE
orDIFFUSE_REFLECTION
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a sampling less than 1.
- property end_of_course_use_environment
Whether to use the environment when the reflected/refracted ray does not hit anything else. If
False
, the color specified inend_of_course_color
is used.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property end_of_course_color
The color to use when the reflected/refracted ray does not hit anything else and
end_of_course_use_environment
isFalse
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- property end_of_course_environment_intensity
The intensity of environment when the reflected/refracted ray does not hit anything else and
end_of_course_use_environment
isTrue
.- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.ValueError -- If trying to set a negative intensity.
- property hide_surface_in_reflection
Whether to hide surfaces with this material in reflections. Only affects raytracing rendering.
- Type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- duplicate()
Duplicate this material.
- Returns
The duplicated material.
- Return type
- Raises
ReadOnlyError -- If
Database
is in read only mode.
- remove(force=False)
Delete this material
Note
By default, only not used material can be deleted (
InUseError
is raised otherwise), useforce
to force deletion of used materials.- Parameters
force (bool) -- Force the deletion of the material even if it is in use.
- Raises
InUseError -- If
force
isFalse
and the material is used.ReadOnlyError -- If
Database
is in read only mode.
- export_kmt(filename)
Export the material to a KMT file.
- Parameters
filename (str) -- KMT filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.
- export_kdm(filename)
Export the material to a KDM file.
- Parameters
filename (str) -- KDM filename.
- Raises
FileNotFoundError -- If the destination directory does not exist.