Struct Hair.SurfaceData
Syntax
[GenerateHLSL(PackingRules.Exact, false, false, true, 1400, false, false)]
public struct SurfaceData
Fields
ambientOcclusion
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.AmbientOcclusion)]
[SurfaceDataAttributes("Ambient Occlusion", false, false)]
public float ambientOcclusion
Field Value
diffuseColor
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Albedo)]
[SurfaceDataAttributes("Diffuse", false, true)]
public Vector3 diffuseColor
Field Value
geomNormalWS
Declaration
[SurfaceDataAttributes(new string[]{"Geometric Normal", "Geometric Normal View Space"}, true, false)]
public Vector3 geomNormalWS
Field Value
hairStrandDirectionWS
Declaration
[SurfaceDataAttributes("Hair Strand Direction", true, false)]
public Vector3 hairStrandDirectionWS
Field Value
materialFeatures
Declaration
[SurfaceDataAttributes("MaterialFeatures", false, false)]
public uint materialFeatures
Field Value
normalWS
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Normal)]
[SurfaceDataAttributes(new string[]{"Normal", "Normal View Space"}, true, false)]
public Vector3 normalWS
Field Value
perceptualSmoothness
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Smoothness)]
[SurfaceDataAttributes("Smoothness", false, false)]
public float perceptualSmoothness
Field Value
rimTransmissionIntensity
Declaration
[SurfaceDataAttributes("RimTransmissionIntensity", false, false)]
public float rimTransmissionIntensity
Field Value
secondaryPerceptualSmoothness
Declaration
[SurfaceDataAttributes("Secondary Smoothness", false, false)]
public float secondaryPerceptualSmoothness
Field Value
secondarySpecularShift
Declaration
[SurfaceDataAttributes("Secondary Specular Shift", false, false)]
public float secondarySpecularShift
Field Value
secondarySpecularTint
Declaration
[SurfaceDataAttributes("Secondary Specular Tint", false, true)]
public Vector3 secondarySpecularTint
Field Value
specularOcclusion
Declaration
[SurfaceDataAttributes("Specular Occlusion", false, false)]
public float specularOcclusion
Field Value
specularShift
Declaration
[SurfaceDataAttributes("Specular Shift", false, false)]
public float specularShift
Field Value
specularTint
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Specular)]
[SurfaceDataAttributes("Specular Tint", false, true)]
public Vector3 specularTint
Field Value
transmittance
Declaration
[SurfaceDataAttributes("Transmittance", false, false)]
public Vector3 transmittance
Field Value