    

 ## On this page

  

 

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

 Last update: 16.07.2025 

The layer properties of a material. [More...](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml#details)

Collaboration diagram for asset_preparation::v3::material::Layer:

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

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

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

[common::Empty](structasset__preparation_1_1v3_1_1common_1_1_empty.xhtml) [no\_layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml#a5a5fbcf0c6bf7579b05bafa4283f164c) = 1 [LambertianLayer](structasset__preparation_1_1v3_1_1material_1_1_lambertian_layer.xhtml) [lambertian\_layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml#afcef726175335e478f0dc82361df8101) = 2 [MirrorLayer](structasset__preparation_1_1v3_1_1material_1_1_mirror_layer.xhtml) [mirror\_layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml#aff8dc17ed2625c818e261489c3ede9ff) = 3 [OpticalPolishLayer](structasset__preparation_1_1v3_1_1material_1_1_optical_polish_layer.xhtml) [optical\_polish\_layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml#ae00c2d473a2751d1afedd5e59aaa577f) = 4 [LibraryLayer](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml) [library\_layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml#a122a3bd9a2458ddb6d7bedf4ea365edc) = 5 [RenderingLayer](structasset__preparation_1_1v3_1_1material_1_1_rendering_layer.xhtml) [rendering\_layer](structasset__preparation_1_1v3_1_1material_1_1_layer.xhtml#a6e1e05c2577512465f2ef982bb2e94f2) = 6 <a id="details" name="details"></a>## Detailed Description

The layer properties of a material.



## Member Data Documentation

<a id="a5a5fbcf0c6bf7579b05bafa4283f164c"></a>## [◆ ](#a5a5fbcf0c6bf7579b05bafa4283f164c)no\_layer

 [common::Empty](structasset__preparation_1_1v3_1_1common_1_1_empty.xhtml) asset\_preparation::v3::material::Layer::no\_layer = 1

ONEOF(layer) No layer.

NoteThis is the default type for layer 2 and layer 3. 



<a id="afcef726175335e478f0dc82361df8101"></a>## [◆ ](#afcef726175335e478f0dc82361df8101)lambertian\_layer

 [LambertianLayer](structasset__preparation_1_1v3_1_1material_1_1_lambertian_layer.xhtml) asset\_preparation::v3::material::Layer::lambertian\_layer = 2

ONEOF(layer) Lambertian layer type.

NoteThis is the default type for layer 1. 



<a id="aff8dc17ed2625c818e261489c3ede9ff"></a>## [◆ ](#aff8dc17ed2625c818e261489c3ede9ff)mirror\_layer

 [MirrorLayer](structasset__preparation_1_1v3_1_1material_1_1_mirror_layer.xhtml) asset\_preparation::v3::material::Layer::mirror\_layer = 3

ONEOF(layer) Mirror layer type.





<a id="ae00c2d473a2751d1afedd5e59aaa577f"></a>## [◆ ](#ae00c2d473a2751d1afedd5e59aaa577f)optical\_polish\_layer

 [OpticalPolishLayer](structasset__preparation_1_1v3_1_1material_1_1_optical_polish_layer.xhtml) asset\_preparation::v3::material::Layer::optical\_polish\_layer = 4

ONEOF(layer) Optical polish layer type.





<a id="a122a3bd9a2458ddb6d7bedf4ea365edc"></a>## [◆ ](#a122a3bd9a2458ddb6d7bedf4ea365edc)library\_layer

 [LibraryLayer](structasset__preparation_1_1v3_1_1material_1_1_library_layer.xhtml) asset\_preparation::v3::material::Layer::library\_layer = 5

ONEOF(layer) Library layer type.





<a id="a6e1e05c2577512465f2ef982bb2e94f2"></a>## [◆ ](#a6e1e05c2577512465f2ef982bb2e94f2)rendering\_layer

 [RenderingLayer](structasset__preparation_1_1v3_1_1material_1_1_rendering_layer.xhtml) asset\_preparation::v3::material::Layer::rendering\_layer = 6

ONEOF(layer) Rendering layer type.





---

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