Struct StackLit.SurfaceData
Syntax
[GenerateHLSL(PackingRules.Exact, false, false, true, 1100, false, false)]
public struct SurfaceData
Fields
ambientOcclusion
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.AmbientOcclusion)]
[SurfaceDataAttributes("Ambient Occlusion", false, false)]
public float ambientOcclusion
Field Value
anisotropyA
Declaration
[SurfaceDataAttributes("AnisotropyA", false, false)]
public float anisotropyA
Field Value
anisotropyB
Declaration
[SurfaceDataAttributes("AnisotropyB", false, false)]
public float anisotropyB
Field Value
baseColor
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Albedo)]
[SurfaceDataAttributes("Base Color", false, true)]
public Vector3 baseColor
Field Value
bentNormalWS
Declaration
[SurfaceDataAttributes(new string[]{"Bent Normal", "Bent Normal View Space"}, true, false)]
public Vector3 bentNormalWS
Field Value
coatExtinction
Declaration
[SurfaceDataAttributes("Coat Extinction Coefficient", false, false)]
public Vector3 coatExtinction
Field Value
coatIor
Declaration
[SurfaceDataAttributes("Coat IOR", false, false)]
public float coatIor
Field Value
coatNormalWS
Declaration
[SurfaceDataAttributes(new string[]{"Coat Normal", "Coat Normal View Space"}, true, false)]
public Vector3 coatNormalWS
Field Value
coatPerceptualSmoothness
Declaration
[SurfaceDataAttributes("Coat Smoothness", false, false)]
public float coatPerceptualSmoothness
Field Value
coatThickness
Declaration
[SurfaceDataAttributes("Coat Thickness", false, false)]
public float coatThickness
Field Value
dielectricIor
Declaration
[SurfaceDataAttributes("Dielectric IOR", false, false)]
public float dielectricIor
Field Value
diffusionProfileHash
Declaration
[SurfaceDataAttributes("Diffusion Profile Hash", false, false)]
public uint diffusionProfileHash
Field Value
geomNormalWS
Declaration
[SurfaceDataAttributes(new string[]{"Geometric Normal", "Geometric Normal View Space"}, true, false)]
public Vector3 geomNormalWS
Field Value
hazeExtent
Declaration
[SurfaceDataAttributes("Haze Extent", false, false)]
public float hazeExtent
Field Value
haziness
Declaration
[SurfaceDataAttributes("Haziness", false, false)]
public float haziness
Field Value
hazyGlossMaxDielectricF0
Declaration
[SurfaceDataAttributes("Hazy Gloss Max Dielectric f0 When Using Metallic Input", false, false)]
public float hazyGlossMaxDielectricF0
Field Value
iridescenceIor
Declaration
[SurfaceDataAttributes("IridescenceIor", false, false)]
public float iridescenceIor
Field Value
iridescenceMask
Declaration
[SurfaceDataAttributes("Iridescence Mask", false, false)]
public float iridescenceMask
Field Value
iridescenceThickness
Declaration
[SurfaceDataAttributes("IridescenceThickness", false, false)]
public float iridescenceThickness
Field Value
lobeMix
Declaration
[SurfaceDataAttributes("Lobe Mixing", false, false)]
public float lobeMix
Field Value
materialFeatures
Declaration
[SurfaceDataAttributes("Material Features", false, false)]
public uint materialFeatures
Field Value
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Metal)]
[SurfaceDataAttributes("Metallic", false, false)]
public float metallic
Field Value
normalWS
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Normal)]
[SurfaceDataAttributes(new string[]{"Normal", "Normal View Space"}, true, false)]
public Vector3 normalWS
Field Value
perceptualSmoothnessA
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Smoothness)]
[SurfaceDataAttributes("Smoothness A", false, false)]
public float perceptualSmoothnessA
Field Value
perceptualSmoothnessB
Declaration
[SurfaceDataAttributes("Smoothness B", false, false)]
public float perceptualSmoothnessB
Field Value
specularColor
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Specular)]
[SurfaceDataAttributes("Specular Color", false, true)]
public Vector3 specularColor
Field Value
subsurfaceMask
Declaration
[SurfaceDataAttributes("Subsurface Mask", false, false)]
public float subsurfaceMask
Field Value
tangentWS
Declaration
[SurfaceDataAttributes("Tangent", true, false)]
public Vector3 tangentWS
Field Value
thickness
Declaration
[SurfaceDataAttributes("Thickness", false, false)]
public float thickness
Field Value