Property Descriptions
Setter |
set_albedo(value) |
Getter |
get_albedo() |
The material’s base color.
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_anisotropy(value) |
Getter |
get_anisotropy() |
The strength of the anisotropy effect.
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, anisotropy is enabled. Changes the shape of the specular blob and aligns it to tangent space. Default value: false
.
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, ambient occlusion is enabled.
Setter |
set_ao_light_affect(value) |
Getter |
get_ao_light_affect() |
Setter |
set_flag(value) |
Getter |
get_flag() |
Setter |
set_texture(value) |
Getter |
get_texture() |
- TextureChannel ao_texture_channel
Setter |
set_ao_texture_channel(value) |
Getter |
get_ao_texture_channel() |
Setter |
set_clearcoat(value) |
Getter |
get_clearcoat() |
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, clearcoat rendering is enabled. Adds a secondary transparent pass to the material. Default value: false
.
Setter |
set_clearcoat_gloss(value) |
Getter |
get_clearcoat_gloss() |
- Texture clearcoat_texture
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_depth_deep_parallax(value) |
Getter |
is_depth_deep_parallax_enabled() |
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, Depth mapping is enabled. See also normal_enabled.
Setter |
set_depth_deep_parallax_flip_binormal(value) |
Getter |
get_depth_deep_parallax_flip_binormal() |
Setter |
set_depth_deep_parallax_flip_tangent(value) |
Getter |
get_depth_deep_parallax_flip_tangent() |
Setter |
set_depth_deep_parallax_max_layers(value) |
Getter |
get_depth_deep_parallax_max_layers() |
Setter |
set_depth_deep_parallax_min_layers(value) |
Getter |
get_depth_deep_parallax_min_layers() |
Setter |
set_depth_scale(value) |
Getter |
get_depth_scale() |
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_detail_blend_mode(value) |
Getter |
get_detail_blend_mode() |
Setter |
set_feature(value) |
Getter |
get_feature() |
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_detail_uv(value) |
Getter |
get_detail_uv() |
- float distance_fade_max_distance
Setter |
set_distance_fade_max_distance(value) |
Getter |
get_distance_fade_max_distance() |
- float distance_fade_min_distance
Setter |
set_distance_fade_min_distance(value) |
Getter |
get_distance_fade_min_distance() |
Setter |
set_distance_fade(value) |
Getter |
get_distance_fade() |
Setter |
set_emission(value) |
Getter |
get_emission() |
The emitted light’s color. See emission_enabled.
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, the body emits light.
Setter |
set_emission_energy(value) |
Getter |
get_emission_energy() |
The emitted light’s strength. See emission_enabled.
Setter |
set_flag(value) |
Getter |
get_flag() |
Setter |
set_emission_operator(value) |
Getter |
get_emission_operator() |
Setter |
set_texture(value) |
Getter |
get_texture() |
- bool flags_albedo_tex_force_srgb
Setter |
set_flag(value) |
Getter |
get_flag() |
- bool flags_disable_ambient_light
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, the object receives no ambient light. Default value: false
.
- bool flags_do_not_receive_shadows
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, the object receives no shadow that would otherwise be cast onto it. Default value: false
.
- bool flags_ensure_correct_normals
Setter |
set_flag(value) |
Getter |
get_flag() |
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, the object is rendered at the same size regardless of distance. Default value: false
.
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, depth testing is disabled and the object will be drawn in render order.
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, transparency is enabled on the body. Default value: false
. See also params_blend_mode.
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, the object is unaffected by lighting. Default value: false
.
- bool flags_use_point_size
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, render point size can be changed. Note: this is only effective for objects whose geometry is point-based rather than triangle-based. See also params_point_size.
- bool flags_vertex_lighting
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, lighting is calculated per vertex rather than per pixel. This may increase performance on low-end devices. Default value: false
.
- bool flags_world_triplanar
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, triplanar mapping is calculated in world space rather than object local space. See also uv1_triplanar. Default value: false
.
Setter |
set_metallic(value) |
Getter |
get_metallic() |
The reflectivity of the object’s surface. The higher the value the more light is reflected.
Setter |
set_specular(value) |
Getter |
get_specular() |
General reflectivity amount. Note: unlike metallic, this is not energy-conserving, so it should be left at 0.5
in most cases. See also roughness.
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_metallic_texture_channel(value) |
Getter |
get_metallic_texture_channel() |
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, normal mapping is enabled.
Setter |
set_normal_scale(value) |
Getter |
get_normal_scale() |
The strength of the normal map’s effect.
Setter |
set_texture(value) |
Getter |
get_texture() |
- float params_alpha_scissor_threshold
Setter |
set_alpha_scissor_threshold(value) |
Getter |
get_alpha_scissor_threshold() |
- bool params_billboard_keep_scale
Setter |
set_flag(value) |
Getter |
get_flag() |
Setter |
set_billboard_mode(value) |
Getter |
get_billboard_mode() |
Controls how the object faces the camera. See BillboardMode.
Setter |
set_blend_mode(value) |
Getter |
get_blend_mode() |
The material’s blend mode. Note that values other than Mix
force the object into the transparent pipeline. See BlendMode.
Setter |
set_cull_mode(value) |
Getter |
get_cull_mode() |
Which side of the object is not drawn when backfaces are rendered. See CullMode.
Setter |
set_depth_draw_mode(value) |
Getter |
get_depth_draw_mode() |
Determines when depth rendering takes place. See DepthDrawMode. See also flags_transparent.
Setter |
set_diffuse_mode(value) |
Getter |
get_diffuse_mode() |
The algorithm used for diffuse light scattering. See DiffuseMode.
Setter |
set_grow_enabled(value) |
Getter |
is_grow_enabled() |
If true
, enables the vertex grow setting. See params_grow_amount.
Setter |
set_grow(value) |
Getter |
get_grow() |
Grows object vertices in the direction of their normals.
Setter |
set_line_width(value) |
Getter |
get_line_width() |
Setter |
set_point_size(value) |
Getter |
get_point_size() |
The point size in pixels. See flags_use_point_size.
Setter |
set_specular_mode(value) |
Getter |
get_specular_mode() |
The method for rendering the specular blob. See SpecularMode.
- bool params_use_alpha_scissor
Setter |
set_flag(value) |
Getter |
get_flag() |
- int particles_anim_h_frames
Setter |
set_particles_anim_h_frames(value) |
Getter |
get_particles_anim_h_frames() |
The number of horizontal frames in the particle spritesheet. Only enabled when using BillboardMode.BILLBOARD_PARTICLES
. See params_billboard_mode.
Setter |
set_particles_anim_loop(value) |
Getter |
get_particles_anim_loop() |
If true
, particle animations are looped. Only enabled when using BillboardMode.BILLBOARD_PARTICLES
. See params_billboard_mode.
- int particles_anim_v_frames
Setter |
set_particles_anim_v_frames(value) |
Getter |
get_particles_anim_v_frames() |
The number of vertical frames in the particle spritesheet. Only enabled when using BillboardMode.BILLBOARD_PARTICLES
. See params_billboard_mode.
- float proximity_fade_distance
Setter |
set_proximity_fade_distance(value) |
Getter |
get_proximity_fade_distance() |
- bool proximity_fade_enable
Setter |
set_proximity_fade(value) |
Getter |
is_proximity_fade_enabled() |
If true
, the proximity and distance fade effect is enabled. Default value: false
.
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, the refraction effect is enabled. Distorts transparency based on light from behind the object. Default value: false
.
Setter |
set_refraction(value) |
Getter |
get_refraction() |
The strength of the refraction effect.
- Texture refraction_texture
Setter |
set_texture(value) |
Getter |
get_texture() |
- TextureChannel refraction_texture_channel
Setter |
set_refraction_texture_channel(value) |
Getter |
get_refraction_texture_channel() |
Setter |
set_rim(value) |
Getter |
get_rim() |
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, rim effect is enabled. Default value: false
.
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_rim_tint(value) |
Getter |
get_rim_tint() |
The amount of to blend light and albedo color when rendering rim effect. If 0
the light color is used, while 1
means albedo color is used. An intermediate value generally works best.
Setter |
set_roughness(value) |
Getter |
get_roughness() |
Surface reflection. A value of 0
represents a perfect mirror while a value of 1
completely blurs the reflection. See also metallic.
- Texture roughness_texture
Setter |
set_texture(value) |
Getter |
get_texture() |
- TextureChannel roughness_texture_channel
Setter |
set_roughness_texture_channel(value) |
Getter |
get_roughness_texture_channel() |
- bool subsurf_scatter_enabled
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, subsurface scattering is enabled. Emulates light that penetrates an object’s surface, is scattered, and then emerges.
- float subsurf_scatter_strength
Setter |
set_subsurface_scattering_strength(value) |
Getter |
get_subsurface_scattering_strength() |
The strength of the subsurface scattering effect.
- Texture subsurf_scatter_texture
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_transmission(value) |
Getter |
get_transmission() |
The color used by the transmission effect. Represents the light passing through an object.
- bool transmission_enabled
Setter |
set_feature(value) |
Getter |
get_feature() |
If true
, the transmission effect is enabled. Default value: false
.
- Texture transmission_texture
Setter |
set_texture(value) |
Getter |
get_texture() |
Setter |
set_uv1_offset(value) |
Getter |
get_uv1_offset() |
Setter |
set_uv1_scale(value) |
Getter |
get_uv1_scale() |
Setter |
set_flag(value) |
Getter |
get_flag() |
- float uv1_triplanar_sharpness
Setter |
set_uv1_triplanar_blend_sharpness(value) |
Getter |
get_uv1_triplanar_blend_sharpness() |
Setter |
set_uv2_offset(value) |
Getter |
get_uv2_offset() |
Setter |
set_uv2_scale(value) |
Getter |
get_uv2_scale() |
Setter |
set_flag(value) |
Getter |
get_flag() |
- float uv2_triplanar_sharpness
Setter |
set_uv2_triplanar_blend_sharpness(value) |
Getter |
get_uv2_triplanar_blend_sharpness() |
- bool vertex_color_is_srgb
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, the model’s vertex colors are processed as sRGB mode. Default value: false
.
- bool vertex_color_use_as_albedo
Setter |
set_flag(value) |
Getter |
get_flag() |
If true
, the vertex color is used as albedo color. Default value: false
.