    

 ## On this page

  

 

 # asset\_preparation::v3::material Namespace Reference

 Last update: 16.07.2025 

## <a name="nested-classes"></a>Classes

struct [AnisotropyProperties](structasset__preparation_1_1v3_1_1material_1_1_anisotropy_properties.xhtml) The anisotropy properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_anisotropy_properties.xhtml#details)  
 struct [AnisotropyTexture](structasset__preparation_1_1v3_1_1material_1_1_anisotropy_texture.xhtml) The texture properties of an anisotropy. [More...](structasset__preparation_1_1v3_1_1material_1_1_anisotropy_texture.xhtml#details)  
 struct [CreateMaterialRequest](structasset__preparation_1_1v3_1_1material_1_1_create_material_request.xhtml) The information required to create a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_create_material_request.xhtml#details)  
 struct [CreateMaterialResponse](structasset__preparation_1_1v3_1_1material_1_1_create_material_response.xhtml) The identifier of the created material. [More...](structasset__preparation_1_1v3_1_1material_1_1_create_material_response.xhtml#details)  
 struct [CreateMaterialStateRequest](structasset__preparation_1_1v3_1_1material_1_1_create_material_state_request.xhtml) The information required to create a material state. [More...](structasset__preparation_1_1v3_1_1material_1_1_create_material_state_request.xhtml#details)  
 struct [CreateMaterialStateResponse](structasset__preparation_1_1v3_1_1material_1_1_create_material_state_response.xhtml) The response returned when creating a material state. [More...](structasset__preparation_1_1v3_1_1material_1_1_create_material_state_response.xhtml#details)  
 struct [DeleteMaterialRequest](structasset__preparation_1_1v3_1_1material_1_1_delete_material_request.xhtml) The information required to delete a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_delete_material_request.xhtml#details)  
 struct [DeleteMaterialResponse](structasset__preparation_1_1v3_1_1material_1_1_delete_material_response.xhtml) The response returned when deleting a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_delete_material_response.xhtml#details)  
 struct [DeleteMaterialStateRequest](structasset__preparation_1_1v3_1_1material_1_1_delete_material_state_request.xhtml) The information required to delete a material state. [More...](structasset__preparation_1_1v3_1_1material_1_1_delete_material_state_request.xhtml#details)  
 struct [DeleteMaterialStateResponse](structasset__preparation_1_1v3_1_1material_1_1_delete_material_state_response.xhtml) The response returned when deleting a material state. [More...](structasset__preparation_1_1v3_1_1material_1_1_delete_material_state_response.xhtml#details)  
 struct [DielectricProperties](structasset__preparation_1_1v3_1_1material_1_1_dielectric_properties.xhtml) The dielectric properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_dielectric_properties.xhtml#details)  
 struct [DiffuseProperties](structasset__preparation_1_1v3_1_1material_1_1_diffuse_properties.xhtml) The diffuse properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_diffuse_properties.xhtml#details)  
 struct [DiffuseTexture](structasset__preparation_1_1v3_1_1material_1_1_diffuse_texture.xhtml) Texture properties for diffuse contribution. [More...](structasset__preparation_1_1v3_1_1material_1_1_diffuse_texture.xhtml#details)  
 struct [GetMaterialRequest](structasset__preparation_1_1v3_1_1material_1_1_get_material_request.xhtml) The information required to examine a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_get_material_request.xhtml#details)  
 struct [GetMaterialResponse](structasset__preparation_1_1v3_1_1material_1_1_get_material_response.xhtml) The information about a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_get_material_response.xhtml#details)  
 struct [GetMaterialStateRequest](structasset__preparation_1_1v3_1_1material_1_1_get_material_state_request.xhtml) The information required to examine a state. [More...](structasset__preparation_1_1v3_1_1material_1_1_get_material_state_request.xhtml#details)  
 struct [GetMaterialStateResponse](structasset__preparation_1_1v3_1_1material_1_1_get_material_state_response.xhtml) The information about a material state. [More...](structasset__preparation_1_1v3_1_1material_1_1_get_material_state_response.xhtml#details)  
 struct [GreyLevel](structasset__preparation_1_1v3_1_1material_1_1_grey_level.xhtml) Grey level value. [More...](structasset__preparation_1_1v3_1_1material_1_1_grey_level.xhtml#details)  
 struct [Hsv](structasset__preparation_1_1v3_1_1material_1_1_hsv.xhtml) HSV value of a color. [More...](structasset__preparation_1_1v3_1_1material_1_1_hsv.xhtml#details)  
 struct [LambertianLayer](structasset__preparation_1_1v3_1_1material_1_1_lambertian_layer.xhtml) The properties of the lambertian layer. [More...](structasset__preparation_1_1v3_1_1material_1_1_lambertian_layer.xhtml#details)  
 struct [Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml) The layer properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml#details)  
 struct [LibraryLayer](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml) The properties of the library layer. [More...](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml#details)  
 struct [LibraryVolumeOpticalProperties](structasset__preparation_1_1v3_1_1material_1_1_library_volume_optical_properties.xhtml) The library volume optical properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_library_volume_optical_properties.xhtml#details)  
 struct [ListMaterialsResponse](structasset__preparation_1_1v3_1_1material_1_1_list_materials_response.xhtml) The identities of all materials in the collection. [More...](structasset__preparation_1_1v3_1_1material_1_1_list_materials_response.xhtml#details)  
 struct [MaskProperties](structasset__preparation_1_1v3_1_1material_1_1_mask_properties.xhtml) The mask properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_mask_properties.xhtml#details)  
 struct [MaskTexture](structasset__preparation_1_1v3_1_1material_1_1_mask_texture.xhtml) Texture properties for mask. [More...](structasset__preparation_1_1v3_1_1material_1_1_mask_texture.xhtml#details)  
 struct [MaterialIdentity](structasset__preparation_1_1v3_1_1material_1_1_material_identity.xhtml) The full identity of a material, consisting of an identifier and a name. [More...](structasset__preparation_1_1v3_1_1material_1_1_material_identity.xhtml#details)  
 class [MaterialPreparation](classasset__preparation_1_1v3_1_1material_1_1_material_preparation.xhtml) Material Preparation Service. [More...](classasset__preparation_1_1v3_1_1material_1_1_material_preparation.xhtml#details)  
 struct [MaterialProperties](structasset__preparation_1_1v3_1_1material_1_1_material_properties.xhtml) The properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_material_properties.xhtml#details)  
 struct [MirrorLayer](structasset__preparation_1_1v3_1_1material_1_1_mirror_layer.xhtml) The properties of the mirror layer. [More...](structasset__preparation_1_1v3_1_1material_1_1_mirror_layer.xhtml#details)  
 struct [NormalProperties](structasset__preparation_1_1v3_1_1material_1_1_normal_properties.xhtml) The normal properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_normal_properties.xhtml#details)  
 struct [NormalTexture](structasset__preparation_1_1v3_1_1material_1_1_normal_texture.xhtml) Texture properties for normal contribution. [More...](structasset__preparation_1_1v3_1_1material_1_1_normal_texture.xhtml#details)  
 struct [Opaque](structasset__preparation_1_1v3_1_1material_1_1_opaque.xhtml) The opaque volume optical type. [More...](structasset__preparation_1_1v3_1_1material_1_1_opaque.xhtml#details)  
 struct [OpticalPolishLayer](structasset__preparation_1_1v3_1_1material_1_1_optical_polish_layer.xhtml) The properties of the optical polish layer. [More...](structasset__preparation_1_1v3_1_1material_1_1_optical_polish_layer.xhtml#details)  
 struct [OpticVolumeOpticalProperties](structasset__preparation_1_1v3_1_1material_1_1_optic_volume_optical_properties.xhtml) The optic volume optical properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_optic_volume_optical_properties.xhtml#details)  
 struct [ReflectionEffect](structasset__preparation_1_1v3_1_1material_1_1_reflection_effect.xhtml) The reflection effect properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_reflection_effect.xhtml#details)  
 struct [ReflectionEffectProperties](structasset__preparation_1_1v3_1_1material_1_1_reflection_effect_properties.xhtml) The reflection effect properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_reflection_effect_properties.xhtml#details)  
 struct [RenderingLayer](structasset__preparation_1_1v3_1_1material_1_1_rendering_layer.xhtml) The properties of the rendering layer. [More...](structasset__preparation_1_1v3_1_1material_1_1_rendering_layer.xhtml#details)  
 struct [Rgb](structasset__preparation_1_1v3_1_1material_1_1_rgb.xhtml) RGB value of a color. [More...](structasset__preparation_1_1v3_1_1material_1_1_rgb.xhtml#details)  
 struct [RoughnessProperties](structasset__preparation_1_1v3_1_1material_1_1_roughness_properties.xhtml) The roughness properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_roughness_properties.xhtml#details)  
 struct [RoughnessTexture](structasset__preparation_1_1v3_1_1material_1_1_roughness_texture.xhtml) The roughness texture properties. [More...](structasset__preparation_1_1v3_1_1material_1_1_roughness_texture.xhtml#details)  
 struct [SpecularProperties](structasset__preparation_1_1v3_1_1material_1_1_specular_properties.xhtml) The specular properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_specular_properties.xhtml#details)  
 struct [SpecularTexture](structasset__preparation_1_1v3_1_1material_1_1_specular_texture.xhtml) Texture properties for specular contribution. [More...](structasset__preparation_1_1v3_1_1material_1_1_specular_texture.xhtml#details)  
 struct [SurfaceOpticalProperties](structasset__preparation_1_1v3_1_1material_1_1_surface_optical_properties.xhtml) The surface optical properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_surface_optical_properties.xhtml#details)  
 struct [ThermalProperties](structasset__preparation_1_1v3_1_1material_1_1_thermal_properties.xhtml) The thermal properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_thermal_properties.xhtml#details)  
 struct [UpdateMaterialRequest](structasset__preparation_1_1v3_1_1material_1_1_update_material_request.xhtml) The information required to update a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_update_material_request.xhtml#details)  
 struct [UpdateMaterialResponse](structasset__preparation_1_1v3_1_1material_1_1_update_material_response.xhtml) The response returned when updating a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_update_material_response.xhtml#details)  
 struct [UpdateMaterialStateRequest](structasset__preparation_1_1v3_1_1material_1_1_update_material_state_request.xhtml) The information required to update a material state. [More...](structasset__preparation_1_1v3_1_1material_1_1_update_material_state_request.xhtml#details)  
 struct [UpdateMaterialStateResponse](structasset__preparation_1_1v3_1_1material_1_1_update_material_state_response.xhtml) The response returned when updating a material state. [More...](structasset__preparation_1_1v3_1_1material_1_1_update_material_state_response.xhtml#details)  
 struct [VolumeOpticalProperties](structasset__preparation_1_1v3_1_1material_1_1_volume_optical_properties.xhtml) The volume optical properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_volume_optical_properties.xhtml#details)  
 ## <a name="enum-members"></a>Enumerations

enum [TextureNormalization](namespaceasset__preparation_1_1v3_1_1material.xhtml#a66638004c1ea0f13f813d1655851b2e2) { [TEXTURE\_NORMALIZATION\_UNSPECIFIED](namespaceasset__preparation_1_1v3_1_1material.xhtml#a66638004c1ea0f13f813d1655851b2e2a5f7f8b711b43e250cb63dd6d03ddb2bf) = 0, [TEXTURE\_NORMALIZATION\_NONE](namespaceasset__preparation_1_1v3_1_1material.xhtml#a66638004c1ea0f13f813d1655851b2e2ab07b0948464d6b3325b43c5dc6d23aac) = 1, [TEXTURE\_NORMALIZATION\_COLOR\_FROM\_TEXTURE](namespaceasset__preparation_1_1v3_1_1material.xhtml#a66638004c1ea0f13f813d1655851b2e2a08a000eb2a6739992bfea500c081eda9) = 2, [TEXTURE\_NORMALIZATION\_COLOR\_FROM\_BRDF](namespaceasset__preparation_1_1v3_1_1material.xhtml#a66638004c1ea0f13f813d1655851b2e2a4bb87fcd0b058662779ba6c537f2079a) = 3 } The possible types of texture normalization method. [More...](namespaceasset__preparation_1_1v3_1_1material.xhtml#a66638004c1ea0f13f813d1655851b2e2)  
 ## <a name="var-members"></a>Variables

import asset\_preparation\_api material material\_description [proto](namespaceasset__preparation_1_1v3_1_1material.xhtml#a7bf2fce14b6028638f67cc1a35182dee)## Enumeration Type Documentation

<a id="a66638004c1ea0f13f813d1655851b2e2"></a>## [◆ ](#a66638004c1ea0f13f813d1655851b2e2)TextureNormalization

 enum [asset\_preparation::v3::material::TextureNormalization](namespaceasset__preparation_1_1v3_1_1material.xhtml#a66638004c1ea0f13f813d1655851b2e2)

The possible types of texture normalization method.

Enumerator<a id="a66638004c1ea0f13f813d1655851b2e2a5f7f8b711b43e250cb63dd6d03ddb2bf"></a>TEXTURE\_NORMALIZATION\_UNSPECIFIED Unspecified texture normalization type.

<a id="a66638004c1ea0f13f813d1655851b2e2ab07b0948464d6b3325b43c5dc6d23aac"></a>TEXTURE\_NORMALIZATION\_NONE No texture normalization.

NoteThe BRDF is blended with the texture not preserving the color and luminance. <a id="a66638004c1ea0f13f813d1655851b2e2a08a000eb2a6739992bfea500c081eda9"></a>TEXTURE\_NORMALIZATION\_COLOR\_FROM\_TEXTURE Blend using the Color from texture mode.

<a id="a66638004c1ea0f13f813d1655851b2e2a4bb87fcd0b058662779ba6c537f2079a"></a>TEXTURE\_NORMALIZATION\_COLOR\_FROM\_BRDF Blend using the Color from BRDF mode.





## Variable Documentation

<a id="a7bf2fce14b6028638f67cc1a35182dee"></a>## [◆ ](#a7bf2fce14b6028638f67cc1a35182dee)proto

 import google protobuf wrappers asset\_preparation::v3::material::proto