user: Explain Bpy.Types.Material in complete detail according to the official Blender documentation.

assistant: finite slab of thickness defined by the node tree. Type : enum in [ 'SPHERE' , 'SLAB' ], default 'SPHERE' use_backface_culling ¶ Use back face culling to hide the back side of faces Type : boolean, default False use_backface_culling_lightprobe_volume ¶ Consider material single sided for light probe volume capture. Additionally helps rejecting probes inside the object to avoid light leaks. Type : boolean, default True use_backface_culling_shadow ¶ Use back face culling when casting shadows Type : boolean, default False use_nodes ¶ Use shader nodes to render the material Deprecated since version 5.0: removal planned in version 6.0 Unused but kept for compatibility reasons. Setting the property has no effect, and getting it always returns True. Type : boolean, default False use_preview_world ¶ Use the current world background to light the preview render Type : boolean, default False use_raytrace_refraction ¶ Use raytracing to determine transmitted color instead of using only light probes. This prevents the surface from contributing to the lighting of surfaces not using this setting. Type : boolean, default False use_screen_refraction ¶ Use raytracing to determine transmitted color instead of using only light probes. This prevents the surface from contributing to the lighting of surfaces not using this setting. Deprecated: use ‘use_raytrace_refraction’. Type : boolean, default False use_sss_translucency ¶ Add translucency effect to subsurface (Deprecated) Type : boolean, default False use_thickness_from_shadow ¶ Use the shadow maps from shadow casting lights to refine the thickness defined by the material node tree Type : boolean, default False use_transparency_overlap ¶ Render multiple transparent layers (may introduce transparency sorting problems) Type : boolean, default True use_transparent_shadow ¶ Use transparent shadows for this material if it contains a Transparent BSDF, disabling will render faster but not give accurate shadows Type : boolean, default True volume_intersection_method ¶ Determines which inner part of the mesh will produce volumetric effect FAST Fast – Each face is considered as a medium interface. Gives correct results for manifold geometry that contains no inner parts.. ACCURATE Accurate – Faces are considered as medium interface only when they have different consecutive facing. Gives correct results as long as the max ray depth is not exceeded. Have significant memory overhead compared to the fast method.. Type : enum in [ 'FAST' , 'ACCURATE' ], default 'FAST' inline_shader_nodes ( ) ¶ Get the inlined shader nodes of this material. This preprocesses the node tree to remove nested groups, repeat zones and more. Returns : The inlined shader nodes. Return type : bpy.types.InlineShaderNodes classmethod bl_rna_get_subclass ( id , default = None , / ) ¶ Parameters : id ( str ) – The RNA type identifier. Returns : The RNA type or default when not found. Return type : bpy.types.Struct subclass classmethod bl_rna_get_subclass_py ( id , default = None , / ) ¶ Parameters : id ( str ) – The RNA type identifier. Returns : The class or default when not found. Return type : type Inherited Properties ¶ bpy_struct.id_data ID.name ID.name_full ID.id_type ID.session_uid ID.is_evaluated ID.original ID.users ID.use_fake_user ID.use_extra_user ID.is_embedded_data ID.is_linked_packed ID.is_missing ID.is_runtime_data ID.is_editable ID.tag ID.is_library_indirect ID.library ID.library_weak_reference ID.asset_data ID.override_library ID.preview Inherited Functions ¶ bpy_struct.as_pointer bpy_struct.driver_add bpy_struct.driver_remove bpy_struct.get bpy_struct.id_properties_clear bpy_struct.id_properties_ensure bpy_struct.id_properties_ui bpy_struct.is_property_hidden bpy_struct.is_property_overridable_library bpy_struct.is_property_readonly bpy_struct.is_property_set bpy_struct.items bpy_struct.keyframe_delete bpy_struct.keyframe_insert bpy_struct.keys bpy_struct.path_from_id bpy_struct.path_from_module bpy_struct.path_resolve bpy_struct.pop bpy_struct.property_overridable_library_set bpy_struct.property_unset bpy_struct.rna_ancestors bpy_struct.type_recast bpy_struct.values ID.bl_system_properties_get ID.rename ID.evaluated_get ID.copy ID.asset_mark ID.asset_clear ID.asset_generate_preview ID.override_create ID.override_hierarchy_create ID.user_clear ID.user_remap ID.make_local ID.user_of_id ID.animation_data_create ID.animation_data_clear ID.update_tag ID.preview_ensure ID.bl_rna_get_subclass ID.bl_rna_get_subclass_py References ¶ bpy.context.material BlendData.materials BlendDataMaterials.create_gpencil_data BlendDataMaterials.new BlendDataMaterials.remove BlendDataMaterials.remove_gpencil_data BrushGpencilSettings.material BrushGpencilSettings.material_alt Curve.materials Curves.materials GeometryNodeInputMaterial.material GreasePencil.materials GreasePencilArrayModifier.material_filter GreasePencilBuildModifier.material_filter GreasePencilColorModifier.material_filter GreasePencilDashModifierData.material_filter GreasePencilEnvelopeModifier.material_filter GreasePencilHookModifier.material_filter GreasePencilLatticeModifier.material_filter GreasePencilLengthModifier.material_filter GreasePencilLineartModifier.target_material GreasePencilMirrorModifier.material_filter GreasePencilMultiplyModifier.material_filter GreasePencilNoiseModifier.material_filter GreasePencilOffsetModifier.material_filter GreasePencilOpacityModifier.material_filter GreasePencilOutlineModifier.material_filter GreasePencilOutlineModifier.outline_material GreasePencilShrinkwrapModifier.material_filter GreasePencilSimplifyModifier.material_filter GreasePencilSmoothModifier.material_filter GreasePencilSubdivModifier.material_filter GreasePencilTextureModifier.material_filter GreasePencilThickModifierData.material_filter GreasePencilTintModifier.material_filter GreasePencilWeightAngleModifier.material_filter GreasePencilWeightProximityModifier.material_filter IDMaterials.append IDMaterials.pop MaterialSlot.material Mesh.materials MetaBall.materials NodeSocketMaterial.default_value NodeTreeInterfaceSocketMaterial.default_value Object.active_material PointCloud.materials ViewLayer.material_override Volume.materials Next MaterialGPencilStyle(bpy_struct) Previous MaskStripModifier(StripModifier) Copyright &#169; Blender Authors Made with Furo Report issue on this page On this page Material(ID) Material Material.alpha_threshold Material.animation_data Material.blend_method Material.cycles Material.diffuse_color Material.displacement_method Material.grease_pencil Material.is_grease_pencil Material.line_color Material.line_priority Material.lineart Material.max_vertex_displacement Material.metallic Material.node_tree Material.paint_active_slot Material.paint_clone_slot Material.pass_index Material.preview_render_type Material.refraction_depth Material.roughness Material.show_transparent_back Material.specular_color Material.specular_intensity Material.surface_render_method Material.texture_paint_images Material.texture_paint_slots Material.thickness_mode Material.use_backface_culling Material.use_backface_culling_lightprobe_volume Material.use_backface_culling_shadow Material.use_nodes Material.use_preview_world Material.use_raytrace_refraction Material.use_screen_refraction Material.use_sss_translucency Material.use_thickness_from_shadow Material.use_transparency_overlap Material.use_transparent_shadow Material.volume_intersection_method Material.inline_shader_nodes() Material.bl_rna_get_subclass() Material.bl_rna_get_subclass_py() Inherited Properties Inherited Functions References