threejs-worldgen
    Preparing search index...

    Interface SurfaceControlsOptions

    Settings for SurfaceControls.

    interface SurfaceControlsOptions {
        autoClip: boolean;
        clearance: number;
        damping: number;
        maxDistance: number;
        maxElevation: number;
        minDistance: number;
        minElevation: number;
        moveSpeed: number;
        rotateSpeed: number;
        zoomSpeed: number;
    }
    Index
    autoClip: boolean

    Set the camera's near/far planes from its altitude every frame.

    clearance: number

    Keep the camera at least this far above the ground, metres (scaled down near minDistance).

    damping: number

    Smoothing of motion (0 = none, 0.9 = very smooth).

    maxDistance: number

    Farthest, metres. 0 = automatic (6 planet radii, or 80 km on flat worlds).

    maxElevation: number

    Highest view angle (straight down = π/2), radians.

    minDistance: number

    Closest the camera gets to the focus point, metres (0.01 ≈ an ant's eye).

    minElevation: number

    Lowest view angle above the horizon, radians.

    moveSpeed: number

    Pan / WASD speed as a fraction of the camera distance per second.

    rotateSpeed: number

    Drag rotation speed.

    zoomSpeed: number

    Wheel zoom speed (exponential, so it feels the same at every scale).