JSAPI Three API Reference
    正在准备搜索索引...

    类 Default3DTiles

    3D Tiles加载器,用于加载和渲染3D Tiles数据。 支持从URL或Cesium Ion asset ID加载3D Tiles,并提供坐标转换、相机视角锁定等功能。

    // 从URL加载3D Tiles
    const tileset = engine.add(new mapvthree.Default3DTiles({
    url: 'path/to/tileset.json',
    errorTarget: 16
    }));

    // 从Cesium Ion asset ID加载
    const tileset = await mapvthree.Default3DTiles.fromAssetId('assetId', {
    errorTarget: 16
    });

    层级

    • Cesium3DTileset
      • Default3DTiles
    索引

    构造函数

    • 构造函数

      参数

      • options: {
            _maximumCacheOverflowBytes?: number;
            assetId?: number;
            cacheBytes?: number;
            cullRequestsWhileMoving?: boolean;
            cullRequestsWhileMovingMultiplier?: number;
            cullWithChildrenBounds?: boolean;
            dynamicScreenSpaceError?: boolean;
            dynamicScreenSpaceErrorDensity?: number;
            dynamicScreenSpaceErrorHeightFalloff?: number;
            errorTarget?: number;
            forceUnlit?: boolean;
            foveatedConeSize?: number;
            foveatedMinimumScreenSpaceErrorRelaxation?: number;
            foveatedScreenSpaceError?: boolean;
            loaders?: Object;
            progressiveResolutionHeightFraction?: number;
            url?: string;
        }

        配置参数

        • 可选_maximumCacheOverflowBytes?: number

          最大缓存溢出字节数

        • 可选assetId?: number

          Cesium Ion asset ID

        • 可选cacheBytes?: number

          缓存字节数

        • 可选cullRequestsWhileMoving?: boolean

          移动时是否剔除请求

        • 可选cullRequestsWhileMovingMultiplier?: number

          移动时剔除请求的乘数

        • 可选cullWithChildrenBounds?: boolean

          是否使用子节点边界进行剔除

        • 可选dynamicScreenSpaceError?: boolean

          是否使用动态屏幕空间误差

        • 可选dynamicScreenSpaceErrorDensity?: number

          动态屏幕空间误差密度

        • 可选dynamicScreenSpaceErrorHeightFalloff?: number

          动态屏幕空间误差高度衰减

        • 可选errorTarget?: number

          屏幕空间误差目标值

        • 可选forceUnlit?: boolean

          是否强制使用无光照模式

        • 可选foveatedConeSize?: number

          注视点锥体大小

        • 可选foveatedMinimumScreenSpaceErrorRelaxation?: number

          注视点最小屏幕空间误差松弛值

        • 可选foveatedScreenSpaceError?: boolean

          是否使用注视点屏幕空间误差

        • 可选loaders?: Object

          加载器配置

        • 可选progressiveResolutionHeightFraction?: number

          渐进式分辨率高度分数

        • 可选url?: string

          3D Tiles的URL地址

      返回 Default3DTiles

    方法

    • 从Cesium Ion asset ID创建3D Tiles实例

      参数

      • assetId: number

        Cesium Ion asset ID

      • 可选options: Object = {}

        配置参数

      返回 Promise<Default3DTiles>

      返回3D Tiles实例

      const tileset = await mapvthree.Default3DTiles.fromAssetId('assetId', {
      errorTarget: 16
      });
    • 锁定相机视角

      返回 void

      tileset.lockCameraViewport();
      
    • 释放相机视角锁定

      返回 void

      tileset.releaseCameraViewport();
      

    访问器

    • get cullRequestsWhileMoving(): boolean

      移动时是否剔除请求

      返回 boolean

    • set cullRequestsWhileMoving(value: boolean): void

      设置移动时是否剔除请求

      参数

      • value: boolean

        移动时是否剔除请求

      返回 void

    • get cullWithChildrenBounds(): boolean

      是否使用子节点边界进行剔除

      返回 boolean

    • set cullWithChildrenBounds(value: boolean): void

      设置是否使用子节点边界进行剔除

      参数

      • value: boolean

        是否使用子节点边界进行剔除

      返回 void

    • get errorTarget(): number

      屏幕空间误差目标值

      返回 number

    • set errorTarget(value: number): void

      设置屏幕空间误差目标值

      参数

      • value: number

        误差目标值

      返回 void

    • get foveatedConeSize(): number

      注视点锥体大小

      返回 number

    • set foveatedConeSize(value: number): void

      设置注视点锥体大小

      参数

      • value: number

        注视点锥体大小

      返回 void

    • get loadSiblings(): boolean

      是否加载兄弟节点

      返回 boolean

    • set loadSiblings(value: boolean): void

      设置是否加载兄弟节点

      参数

      • value: boolean

        是否加载兄弟节点

      返回 void

    • get showDebug(): boolean

      是否显示调试信息

      返回 boolean

    • set showDebug(value: boolean): void

      设置是否显示调试信息

      参数

      • value: boolean

        是否显示调试信息

      返回 void