interface InfiniteGridRendererOptions {
    axisWidth?: number;
    fadeEnd?: number;
    fadeStart?: number;
    followCamera?: boolean;
    gridHalfSize?: number;
    majorColor?: [number, number, number];
    majorStep?: number;
    minorColor?: [number, number, number];
    minorStep?: number;
    worldForward?: [number, number, number];
    worldRight?: [number, number, number];
    worldUp?: [number, number, number];
    xAxisColor?: [number, number, number];
    zAxisColor?: [number, number, number];
}

Properties

axisWidth?: number

Axis line width as a multiplier of minorStep when not overridden per-frame.

fadeEnd?: number

Distance from camera XZ position at which grid is fully faded out.

fadeStart?: number

Distance from camera XZ position at which grid fading begins.

followCamera?: boolean

Whether the quad should follow the attached camera in XZ.

gridHalfSize?: number

Half-size of the camera-centered quad in world units.

majorColor?: [number, number, number]

Major line color.

majorStep?: number

World-space spacing for major grid lines.

minorColor?: [number, number, number]

Minor line color.

minorStep?: number

World-space spacing for minor grid lines.

worldForward?: [number, number, number]

World-space "forward" direction (second floor-plane axis). Defaults to [0,1,0].

worldRight?: [number, number, number]

World-space "right" direction (first floor-plane axis). Defaults to [1,0,0].

worldUp?: [number, number, number]

World-space "up" direction. Defaults to Z-up [0,0,1] to match the Scene default.

xAxisColor?: [number, number, number]

X-axis color.

zAxisColor?: [number, number, number]

Z-axis color.