Interface XRPanoramaControllerCustomInitArgs

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

Hierarchy

Properties

adjustPanoCircleMeshPositionBasedOnModel?: boolean

基于模型调整 地面观察点 的位置

defaultFov?: number

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

defaultLatitude?: number

默认相机俯仰角

flyEffectUseDepthBuffer?: boolean

是否使用深度信息干预全景图着色

intersectMeshCreator?: (() => IntersectMeshInterface)

鼠标焦点环自定义创建器

maxAccessibleDistance?: number

最远可移动观察点距离

maxFov?: number

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

minFov?: number

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

moveSpeed?: number

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

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

panoCircleMeshCreator?: ((pano: Pano) => PanoCircleMeshInterface)

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

panoTapTriggerRadius?: number

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

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

tileAppearDuration?: number

全景进入渐变时长 单位秒

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

全景瓦片登记

当前 fov

当前绘制区域大小

返回瓦片等级

tileMaxRequest?: number

全景瓦片并发数