    

 ## On this page

  

 

 # asset\_preparation::v3::geometry::MaterialPartProperties Struct Reference

 Last update: 16.07.2025 

The properties of the material part. [More...](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#details)

Collaboration diagram for asset_preparation::v3::geometry::MaterialPartProperties:

![Collaboration graph](/sites/default/files/migrate-content/avxcelerate_asset_preparation_api_2024_r2/structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties__coll__graph.png)

\[[legend](graph_legend.xhtml)\]

## <a name="pub-attribs"></a>Public Attributes

[TransparencyMode](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a34f245c5bdcc08daf61c13b84d9bbd54) [transparency\_mode](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#a9edbc3e68aa86d15e7ac8c89dfd87602) = 1 google::protobuf::Int32Value [surface\_source\_identifier](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#a05ec5a6fd1ccca29895ff2475a929b80) = 2 google::protobuf::Int32Value [material\_identifier](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#a53b37efd2c680647ae405273ea4b8f78) = 3 google::protobuf::Int32Value [start\_index](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#a9e43279dafd887d32958888c60907f58) = 4 google::protobuf::Int32Value [indices\_count](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#a4d85e5e1748da4ac7a8f5655f8a4e184) = 5 google::protobuf::Int32Value [temperature\_variation\_texture\_identifier](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#a1fcf22b47c2fc8c2baa5d55365581973) = 6 google::protobuf::Int32Value [temperature\_variation\_uv\_channel](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#adcefeef9c2ef4a0fc60874b178ecc54a) = 7 google::protobuf::DoubleValue [temperature\_variation\_amplitude](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#aa33988c275158c00f82ae7f037457202) = 8 repeated [common::TagIdentity](structasset__preparation_1_1v3_1_1common_1_1_tag_identity.xhtml) [removed\_tags](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#ae285509d5f4b737cdb9f11677651eb28) = 9 repeated [common::Tag](structasset__preparation_1_1v3_1_1common_1_1_tag.xhtml) [added\_tags](structasset__preparation_1_1v3_1_1geometry_1_1_material_part_properties.xhtml#a882ea82b0a5c8f8e8e97e784c521420a) = 10 <a id="details" name="details"></a>## Detailed Description

The properties of the material part.



## Member Data Documentation

<a id="a9edbc3e68aa86d15e7ac8c89dfd87602"></a>## [◆ ](#a9edbc3e68aa86d15e7ac8c89dfd87602)transparency\_mode

 [TransparencyMode](namespaceasset__preparation_1_1v3_1_1geometry.xhtml#a34f245c5bdcc08daf61c13b84d9bbd54) asset\_preparation::v3::geometry::MaterialPartProperties::transparency\_mode = 1

The material part transparency mode.





<a id="a05ec5a6fd1ccca29895ff2475a929b80"></a>## [◆ ](#a05ec5a6fd1ccca29895ff2475a929b80)surface\_source\_identifier

 google::protobuf::Int32Value asset\_preparation::v3::geometry::MaterialPartProperties::surface\_source\_identifier = 2

The identifier of the surface source.

NoteOptional field.The surface source reference can be removed by setting the value '-1'. 



<a id="a53b37efd2c680647ae405273ea4b8f78"></a>## [◆ ](#a53b37efd2c680647ae405273ea4b8f78)material\_identifier

 google::protobuf::Int32Value asset\_preparation::v3::geometry::MaterialPartProperties::material\_identifier = 3

The identifier of the material.

NoteThe material reference can be removed by setting the value '-1' and the default material is applied in this case. 



<a id="a9e43279dafd887d32958888c60907f58"></a>## [◆ ](#a9e43279dafd887d32958888c60907f58)start\_index

 google::protobuf::Int32Value asset\_preparation::v3::geometry::MaterialPartProperties::start\_index = 4

The position of the first index from the indices array to reference vertices where the associated material should be applied.





<a id="a4d85e5e1748da4ac7a8f5655f8a4e184"></a>## [◆ ](#a4d85e5e1748da4ac7a8f5655f8a4e184)indices\_count

 google::protobuf::Int32Value asset\_preparation::v3::geometry::MaterialPartProperties::indices\_count = 5

The number of indices from the indices array to reference vertices where the associated material should be applied.





<a id="a1fcf22b47c2fc8c2baa5d55365581973"></a>## [◆ ](#a1fcf22b47c2fc8c2baa5d55365581973)temperature\_variation\_texture\_identifier

 google::protobuf::Int32Value asset\_preparation::v3::geometry::MaterialPartProperties::temperature\_variation\_texture\_identifier = 6

The identifier of the temperature variation texture.

NoteOptional field.The temperature variation texture reference can be removed by setting the value '-1'. 



<a id="adcefeef9c2ef4a0fc60874b178ecc54a"></a>## [◆ ](#adcefeef9c2ef4a0fc60874b178ecc54a)temperature\_variation\_uv\_channel

 google::protobuf::Int32Value asset\_preparation::v3::geometry::MaterialPartProperties::temperature\_variation\_uv\_channel = 7

The temperature variation UV channel.

NoteMust be 1, 2, 3 or 4.The default value is 1. 



<a id="aa33988c275158c00f82ae7f037457202"></a>## [◆ ](#aa33988c275158c00f82ae7f037457202)temperature\_variation\_amplitude

 google::protobuf::DoubleValue asset\_preparation::v3::geometry::MaterialPartProperties::temperature\_variation\_amplitude = 8

The temperature variation amplitude.

Unit: Degree

NoteMust be a double in the range \[0,2000\].The default value is 0.If the temperature variation texture is not defined, the amplitude will be ignored. 



<a id="ae285509d5f4b737cdb9f11677651eb28"></a>## [◆ ](#ae285509d5f4b737cdb9f11677651eb28)removed\_tags

 repeated [common::TagIdentity](structasset__preparation_1_1v3_1_1common_1_1_tag_identity.xhtml) asset\_preparation::v3::geometry::MaterialPartProperties::removed\_tags = 9

Tag(s) to remove from the material part.





<a id="a882ea82b0a5c8f8e8e97e784c521420a"></a>## [◆ ](#a882ea82b0a5c8f8e8e97e784c521420a)added\_tags

 repeated [common::Tag](structasset__preparation_1_1v3_1_1common_1_1_tag.xhtml) asset\_preparation::v3::geometry::MaterialPartProperties::added\_tags = 10

Tag(s) to add to the material part.

NoteOnly LightingType Tags are allowed. 



---

The documentation for this struct was generated from the following file:- geometry\_description.proto