Skip to content

ChartTheme3D

ClassChartGuruChartGuru
public sealed class ChartTheme3D

The 3D appearance of a ChartTheme: studio lights, ambient light and environment, materials, surface color maps and resolution, 3D stroke widths, label placement and the shadow plane. Chart Guru 3D reads it together with the theme's palette, typography, background and axis, grid and text colors; 2D charts ignore it.

public Color KeyLightColor

Returns

UnityEngine.Color

public float KeyLightIntensity

Returns

System.Single

public Vector3 KeyLightRotation

Returns

UnityEngine.Vector3

public Color FillLightColor

Returns

UnityEngine.Color

public float FillLightIntensity

Returns

System.Single

public Color RimLightColor

Returns

UnityEngine.Color

public float RimLightIntensity

Returns

System.Single

public float AmbientIntensity

Returns

System.Single

public Color AmbientSkyColor

Returns

UnityEngine.Color

public Color AmbientEquatorColor

Returns

UnityEngine.Color

public Color AmbientGroundColor

Returns

UnityEngine.Color

public Cubemap EnvironmentCubemap

Returns

UnityEngine.Cubemap

public Material SurfaceMaterial

Returns

UnityEngine.Material

public Material PointMaterial

Returns

UnityEngine.Material

public Material LineMaterial

Returns

UnityEngine.Material

public float Metalness

Returns

System.Single

public float Roughness

Returns

System.Single

public float AnalyticalSurfaceLighting

Returns

System.Single

public ChartColormap HeightColormap

Returns

ChartGuru.ChartColormap

public Gradient HeightGradient

Returns

UnityEngine.Gradient

public bool UseNormalGradient

Returns

System.Boolean

public ChartColormap NormalColormap

Returns

ChartGuru.ChartColormap

public Gradient NormalGradient

Returns

UnityEngine.Gradient

public int SurfaceResolutionX

Returns

System.Int32

public int SurfaceResolutionZ

Returns

System.Int32

public float AxisLineWidth

Returns

System.Single

public float GridLineWidth

Returns

System.Single

public float LabelScale

Returns

System.Single

public float LabelOffset

Returns

System.Single

public bool LabelsFaceCamera

Returns

System.Boolean

public bool DrawShadowPlane

Returns

System.Boolean

public Color ShadowPlaneColor

Returns

UnityEngine.Color

public float ShadowPlaneScale

Returns

System.Single

public Color SampleHeight(float t)

Samples ChartTheme3D.HeightColormap, or ChartTheme3D.HeightGradient when it is Custom, at a normalized height.

Parameters

Name Type
t System.Single

Returns

UnityEngine.Color

public Color SampleNormal(Vector3 normal)

Encodes the full normal orientation, or samples ChartTheme3D.NormalColormap (ChartTheme3D.NormalGradient when it is Custom) by slope when ChartTheme3D.UseNormalGradient is on.

Parameters

Name Type
normal UnityEngine.Vector3

Returns

UnityEngine.Color

public ChartTheme3D Clone()

Creates an independent copy; material and cubemap assets are shared, color maps are copied.

Returns

ChartGuru.ChartTheme3D

public ChartTheme3D()