Struct Fabric.SurfaceData
Syntax
[GenerateHLSL(PackingRules.Exact, false, false, true, 1300, false, false)]
public struct SurfaceData
Fields
ambientOcclusion
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.AmbientOcclusion)]
[SurfaceDataAttributes("Ambient Occlusion", false, false)]
public float ambientOcclusion
Field Value
anisotropy
Declaration
[SurfaceDataAttributes("Anisotropy", false, false)]
public float anisotropy
Field Value
baseColor
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Albedo)]
[SurfaceDataAttributes("Base Color", false, true)]
public Vector3 baseColor
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
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
specularColor
Declaration
[MaterialSharedPropertyMapping(MaterialSharedProperty.Specular)]
[SurfaceDataAttributes("Specular Tint", false, true)]
public Vector3 specularColor
Field Value
specularOcclusion
Declaration
[SurfaceDataAttributes("Specular Occlusion", false, false)]
public float specularOcclusion
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