Taos API Reference
    Preparing search index...

    Interface GeoUpdateParams

    Per-frame camera/selection inputs for GeoScene.update.

    interface GeoUpdateParams {
        cameraEcef: Vec3d;
        frustum: Plane[];
        screenHeight: number;
        fovY: number;
        cull: boolean;
        dt: number;
        draw?: boolean;
        shadows?: boolean;
        materialOverride?: (lodLevel: number) => Material | null;
    }
    Index

    Properties

    cameraEcef: Vec3d

    Camera position in the shared universe ECEF frame.

    frustum: Plane[]

    6 world-space frustum planes (normalized, inward normals) for culling.

    screenHeight: number

    Render target height in pixels (for the screen-space-error metric).

    fovY: number

    Vertical field of view in radians.

    cull: boolean

    When false, frustum culling is disabled (debug aid).

    dt: number

    Seconds since the last frame, to advance the LOD cross-fade (0 disables it).

    draw?: boolean

    When false, run traversal/streaming but emit no draws (keeps tilesets warm).

    shadows?: boolean

    When false, don't emit shadow casters. Default true.

    materialOverride?: (lodLevel: number) => Material | null

    Optional per-content material override (LOD-debug): receives the content's tree depth, returns a material to draw it with, or null to use the tile's own.