    

 ## On this page

  

 

 # asset\_preparation::v3::surface\_source::DisplaySourceProperties Struct Reference

 Last update: 16.07.2025 

The properties of a display source. [More...](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#details)

Collaboration diagram for asset_preparation::v3::surface_source::DisplaySourceProperties:

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

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

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

google::protobuf::DoubleValue [luminance](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#a37eda1a898652aee2e43f13ce73e4117) = 1 google::protobuf::DoubleValue [angular\_precision](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#ab80b6a73ec09e92e0bea59b7fae84169) = 2 [LambertianDiagram](structasset__preparation_1_1v3_1_1surface__source_1_1_lambertian_diagram.xhtml) [lambertian](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#aa8acb35856d48f77f5132830ad4dccf3) = 3 [LibraryDiagram](structasset__preparation_1_1v3_1_1surface__source_1_1_library_diagram.xhtml) [diagram\_library](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#a85546dec82af1f0bf97e80c4dd934df6) = 4 [GaussianDiagram](structasset__preparation_1_1v3_1_1surface__source_1_1_gaussian_diagram.xhtml) [gaussian](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#ad322dc9871ec77a328dcf884df392258) = 5 google::protobuf::BoolValue [reverse\_direction](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#afa61d207b9ad4c8e9a580945d6534249) = 6 [common::Empty](structasset__preparation_1_1v3_1_1common_1_1_empty.xhtml) [no\_contribution](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#a58965f786ad01822d576fc02150b60ac) = 7 [LightingContribution](structasset__preparation_1_1v3_1_1surface__source_1_1_lighting_contribution.xhtml) [lighting\_contribution](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#acede9d26c2261ee18b3ef6000365173f) = 8 [SpectrumLibrary](structasset__preparation_1_1v3_1_1surface__source_1_1_spectrum_library.xhtml) [spectrum\_library](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#ad4ae355df39b57ee9dc7894d6f8bd5dc) = 9 [BlackBody](structasset__preparation_1_1v3_1_1surface__source_1_1_black_body.xhtml) [black\_body](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#a20b055ee2d22a63703773fc1b4722985) = 10 [Monochromatic](structasset__preparation_1_1v3_1_1surface__source_1_1_monochromatic.xhtml) [monochromatic](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#a82053a7dd6ce08eb15050248acf5f5f4) = 11 google::protobuf::Int32Value [texture\_identifier](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#a6b94fd3827ad57a7a377849a0a5e0acd) = 12 google::protobuf::Int32Value [uv\_channel](structasset__preparation_1_1v3_1_1surface__source_1_1_display_source_properties.xhtml#ade3596622859996b487a9d3a9833cc39) = 13 <a id="details" name="details"></a>## Detailed Description

The properties of a display source.

NoteFor display sources, the spectrum is only needed if the display source contributes to lighting. 

## Member Data Documentation

<a id="a37eda1a898652aee2e43f13ce73e4117"></a>## [◆ ](#a37eda1a898652aee2e43f13ce73e4117)luminance

 google::protobuf::DoubleValue asset\_preparation::v3::surface\_source::DisplaySourceProperties::luminance = 1

The display source luminance.

Unit: candela/sq. meter (cd/m2)

NoteMust be positive.The default value is 0. 



<a id="ab80b6a73ec09e92e0bea59b7fae84169"></a>## [◆ ](#ab80b6a73ec09e92e0bea59b7fae84169)angular\_precision

 google::protobuf::DoubleValue asset\_preparation::v3::surface\_source::DisplaySourceProperties::angular\_precision = 2

The angular precision.

Unit: Degree

NoteMust be positive.The default value is 0. 



<a id="aa8acb35856d48f77f5132830ad4dccf3"></a>## [◆ ](#aa8acb35856d48f77f5132830ad4dccf3)lambertian

 [LambertianDiagram](structasset__preparation_1_1v3_1_1surface__source_1_1_lambertian_diagram.xhtml) asset\_preparation::v3::surface\_source::DisplaySourceProperties::lambertian = 3

ONEOF(angular\_diagram) Intensity based on a Lambertian angular diagram.

NoteThis is the default type of angular diagram. 



<a id="a85546dec82af1f0bf97e80c4dd934df6"></a>## [◆ ](#a85546dec82af1f0bf97e80c4dd934df6)diagram\_library

 [LibraryDiagram](structasset__preparation_1_1v3_1_1surface__source_1_1_library_diagram.xhtml) asset\_preparation::v3::surface\_source::DisplaySourceProperties::diagram\_library = 4

ONEOF(angular\_diagram) Intensity based on a library angular diagram.





<a id="ad322dc9871ec77a328dcf884df392258"></a>## [◆ ](#ad322dc9871ec77a328dcf884df392258)gaussian

 [GaussianDiagram](structasset__preparation_1_1v3_1_1surface__source_1_1_gaussian_diagram.xhtml) asset\_preparation::v3::surface\_source::DisplaySourceProperties::gaussian = 5

ONEOF(angular\_diagram) Intensity based on a gaussian angular diagram.





<a id="afa61d207b9ad4c8e9a580945d6534249"></a>## [◆ ](#afa61d207b9ad4c8e9a580945d6534249)reverse\_direction

 google::protobuf::BoolValue asset\_preparation::v3::surface\_source::DisplaySourceProperties::reverse\_direction = 6

Whether the direction of the display source is reversed.





<a id="a58965f786ad01822d576fc02150b60ac"></a>## [◆ ](#a58965f786ad01822d576fc02150b60ac)no\_contribution

 [common::Empty](structasset__preparation_1_1v3_1_1common_1_1_empty.xhtml) asset\_preparation::v3::surface\_source::DisplaySourceProperties::no\_contribution = 7

ONEOF(contribution) The display source does not contribute to lighting.

NoteThis is the default value. 



<a id="acede9d26c2261ee18b3ef6000365173f"></a>## [◆ ](#acede9d26c2261ee18b3ef6000365173f)lighting\_contribution

 [LightingContribution](structasset__preparation_1_1v3_1_1surface__source_1_1_lighting_contribution.xhtml) asset\_preparation::v3::surface\_source::DisplaySourceProperties::lighting\_contribution = 8

ONEOF(contribution) The lighting contribution of the display source.





<a id="ad4ae355df39b57ee9dc7894d6f8bd5dc"></a>## [◆ ](#ad4ae355df39b57ee9dc7894d6f8bd5dc)spectrum\_library

 [SpectrumLibrary](structasset__preparation_1_1v3_1_1surface__source_1_1_spectrum_library.xhtml) asset\_preparation::v3::surface\_source::DisplaySourceProperties::spectrum\_library = 9

ONEOF(spectrum) Spectrum based on a spectrum file.

NoteThis is the default spectrum type. 



<a id="a20b055ee2d22a63703773fc1b4722985"></a>## [◆ ](#a20b055ee2d22a63703773fc1b4722985)black\_body

 [BlackBody](structasset__preparation_1_1v3_1_1surface__source_1_1_black_body.xhtml) asset\_preparation::v3::surface\_source::DisplaySourceProperties::black\_body = 10

ONEOF(spectrum) Spectrum based on a black body.





<a id="a82053a7dd6ce08eb15050248acf5f5f4"></a>## [◆ ](#a82053a7dd6ce08eb15050248acf5f5f4)monochromatic

 [Monochromatic](structasset__preparation_1_1v3_1_1surface__source_1_1_monochromatic.xhtml) asset\_preparation::v3::surface\_source::DisplaySourceProperties::monochromatic = 11

ONEOF(spectrum) [Monochromatic](structasset__preparation_1_1v3_1_1surface__source_1_1_monochromatic.xhtml "Monochromatic spectrum.") spectrum.





<a id="a6b94fd3827ad57a7a377849a0a5e0acd"></a>## [◆ ](#a6b94fd3827ad57a7a377849a0a5e0acd)texture\_identifier

 google::protobuf::Int32Value asset\_preparation::v3::surface\_source::DisplaySourceProperties::texture\_identifier = 12

The identifier of the display texture (created using the Resource service) referenced in the display source.

NoteThe texture reference can be removed by setting the value '-1'. 



<a id="ade3596622859996b487a9d3a9833cc39"></a>## [◆ ](#ade3596622859996b487a9d3a9833cc39)uv\_channel

 google::protobuf::Int32Value asset\_preparation::v3::surface\_source::DisplaySourceProperties::uv\_channel = 13

The UV channel used to map the texture.

NoteMust be in the range \[1,4\].The default value is 1. 



---

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