Taos API Reference
    Preparing search index...

    Interface GeoTilesetOptions

    Options for a 3D Tiles tileset added to a GeoScene.

    interface GeoTilesetOptions {
        lit?: boolean;
        useWorker?: () => boolean;
        bodyOffset?: Vec3d;
        regionEllipsoid?: { a: number; b: number };
        albedoBoost?: number;
        worldOffset?: () => Vec3d;
        collision?: boolean;
        maxRenderDistance?: number;
    }
    Index

    Properties

    lit?: boolean

    Force unlit (KHR_materials_unlit) tile materials to lit so engine lighting affects them. Default true.

    useWorker?: () => boolean

    Live getter for the worker-decode toggle (off the main thread). Default () => false.

    bodyOffset?: Vec3d

    Constant ECEF translation planting a self-centered body (e.g. the Moon, authored about its own center) at a chosen point in the shared universe. Default origin.

    regionEllipsoid?: { a: number; b: number }

    Ellipsoid (semi-axes, m) for interpreting region bounds. Default WGS84 (Earth).

    albedoBoost?: number

    Multiplies tile material albedo (brightens content under the same light). Default 1.

    worldOffset?: () => Vec3d

    Per-frame extra world-space translation, expressed as a universe-ECEF delta. Used for the Moon's orbit: the tiles are baked at the orbit's reference position and translated to the current orbital position each frame. The delta is subtracted from the camera for THIS tileset's selection (so its bounds cull/LOD correctly at the orbited spot) and applied to its draws. Default: none.

    collision?: boolean

    Retain a CPU triangle soup on each loaded tile (surfaced via the rendered tile contents in GeoFrameResult.tileContents) so an app can build physics colliders from the streamed geometry. Default off.

    maxRenderDistance?: number

    Render-distance cap (world meters): tiles farther than this are neither drawn nor refined into. Defaults to DEFAULT_MAX_RENDER_DISTANCE (5 km) so buildings don't sprawl to the horizon; pass Infinity to draw all the way out (e.g. for photorealistic city tiles). See Tileset3D.maxRenderDistance.