    

 ## On this page

  

 

 # asset\_preparation::v3::material::SurfaceOpticalProperties Struct Reference

 Last update: 16.07.2025 

The surface optical properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_surface_optical_properties.xhtml#details)

Collaboration diagram for asset_preparation::v3::material::SurfaceOpticalProperties:

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

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

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

[TextureNormalization](namespaceasset__preparation_1_1v3_1_1material.xhtml#a66638004c1ea0f13f813d1655851b2e2) [texture\_normalization](structasset__preparation_1_1v3_1_1material_1_1_surface_optical_properties.xhtml#a1413d7db3bfce68c41874bb622af24c4) = 1 [Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml) [layer\_1](structasset__preparation_1_1v3_1_1material_1_1_surface_optical_properties.xhtml#a09a777dac02030378983eabd2e2b2a07) = 2 [Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml) [layer\_2](structasset__preparation_1_1v3_1_1material_1_1_surface_optical_properties.xhtml#a5e2e2a55e7335d86b5f1618eda232e5d) = 3 [Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml) [layer\_3](structasset__preparation_1_1v3_1_1material_1_1_surface_optical_properties.xhtml#a315fc1ded8340fd9718fd2bdd6966fa3) = 4 <a id="details" name="details"></a>## Detailed Description

The surface optical properties of a material.



## Member Data Documentation

<a id="a1413d7db3bfce68c41874bb622af24c4"></a>## [◆ ](#a1413d7db3bfce68c41874bb622af24c4)texture\_normalization

 [TextureNormalization](namespaceasset__preparation_1_1v3_1_1material.xhtml#a66638004c1ea0f13f813d1655851b2e2) asset\_preparation::v3::material::SurfaceOpticalProperties::texture\_normalization = 1

Texture normalization type.

NoteThe default value is None. 



<a id="a09a777dac02030378983eabd2e2b2a07"></a>## [◆ ](#a09a777dac02030378983eabd2e2b2a07)layer\_1

 [Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml) asset\_preparation::v3::material::SurfaceOpticalProperties::layer\_1 = 2

The surface optical layers.

Note[Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml "The layer properties of a material.") 1 is mandatory. Layers 2 and 3 are optional.[Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml "The layer properties of a material.") 3 must not be set without layer 2. 



<a id="a5e2e2a55e7335d86b5f1618eda232e5d"></a>## [◆ ](#a5e2e2a55e7335d86b5f1618eda232e5d)layer\_2

 [Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml) asset\_preparation::v3::material::SurfaceOpticalProperties::layer\_2 = 3





<a id="a315fc1ded8340fd9718fd2bdd6966fa3"></a>## [◆ ](#a315fc1ded8340fd9718fd2bdd6966fa3)layer\_3

 [Layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml) asset\_preparation::v3::material::SurfaceOpticalProperties::layer\_3 = 4





---

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