Interface XRPanoramaControllerCustomInitArgs

interface XRPanoramaControllerCustomInitArgs {
    defaultFov?: number;
    defaultLatitude?: number;
    intersectMeshCreator?: (() => IntersectMeshInterface);
    luminanceAdaptiveEffectEnable?: boolean;
    maxAccessibleDistance?: number;
    maxFov?: number;
    minFov?: number;
    moveSpeed?: number;
    panoCircleMeshCreator?: ((pano) => PanoCircleMeshInterface);
    panoTapTriggerRadius?: number;
    tileLevelForFov?: false | ((fov, viewSize) => number);
}

Hierarchy

Properties

defaultFov?: number

默认相机可视角度(垂直),可作为 zoom

defaultLatitude?: number

默认相机俯仰角

intersectMeshCreator?: (() => IntersectMeshInterface)

鼠标焦点环自定义创建器

luminanceAdaptiveEffectEnable?: boolean

是否开启光照自适应效果

maxAccessibleDistance?: number

最远可移动观察点距离

maxFov?: number

最大默认相机可视角度(垂直)

minFov?: number

最小默认相机可视角度(垂直)

moveSpeed?: number

点位间移动动画速度 单位 m/s

Description

这边设置的是速度,整体耗时会通过距离除速度计算得到

panoCircleMeshCreator?: ((pano) => PanoCircleMeshInterface)

地面观察点标识自定义创建器

Type declaration

panoTapTriggerRadius?: number

点击地面观察点标识的判定范围

Description

如果在判定范围内则确定去到目标点, 否则寻找点击位置方向最适合的点(可能会走到一个离相机更近的点)。

tileLevelForFov?: false | ((fov, viewSize) => number)

全景瓦片登记

Type declaration

    • (fov, viewSize): number
    • Parameters

      • fov: number
      • viewSize: Vector2

      Returns number

Param: fov

当前 fov

Param: viewSize

当前绘制区域大小

Returns

返回瓦片等级