Struct Hair.SurfaceData
Syntax
[GenerateHLSL(PackingRules.Exact, false, false, true, 1400, false, false)]
public struct SurfaceData
Fields
ambientOcclusion
Declaration
[SurfaceDataAttributes("Ambient Occlusion", false, false)]
public float ambientOcclusion
Field Value
diffuseColor
Declaration
[SurfaceDataAttributes("Diffuse", false, true)]
public Vector3 diffuseColor
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
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
[SurfaceDataAttributes(new string[]{"Normal", "Normal View Space"}, true, false)]
public Vector3 normalWS
Field Value
perceptualSmoothness
Declaration
[SurfaceDataAttributes("Smoothness", false, false)]
public float perceptualSmoothness
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
[SurfaceDataAttributes("Specular Tint", false, true)]
public Vector3 specularTint
Field Value
subsurfaceMask
Declaration
[SurfaceDataAttributes("Subsurface Mask", false, false)]
public float subsurfaceMask
Field Value
thickness
Declaration
[SurfaceDataAttributes("Thickness", false, false)]
public float thickness
Field Value