Skip to main content

@novorender/web_app / RenderStateColorGradient

Interface: RenderStateColorGradient<T>

A color gradient curve.

Remarks

This curve is used to visualize some scalar value as a color gradient, e.g. terrain evelvation or point cloud devience.

Type Parameters

Type Parameter
T extends RGB | RGBA

Properties

knots

readonly knots: readonly RenderStateColorGradientKnot<T>[];

A set of knots defining a non-uniform linear spline curve.

Remarks

Nodes must be sorted in ascending order of position! At least two nodes are required for any sort of gradient. Nodes do not have to be uniformly distributed position-wise. To create a discontinuity in the gradient, two adjacent nodes with identical position, but different colors may be used. Any position outside the min/max range defined by this list will be clamped to the color of the nearest node (min or max), i.e., no extrapolation will occur.

Defined in

@novorender/core3d/state/index.ts:364