Interface VRPanoramaControllerCustomInitArgs

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

Hierarchy

Properties

defaultFov?: number

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

defaultLatitude?: number

默认相机俯仰角

intersectMeshCreator?: (() => IntersectMeshInterface)

鼠标焦点环自定义创建器

luminanceAdaptiveEffectEnable?: boolean

是否开启光照自适应效果

maxAccessibleDistance?: number

最远可移动观察点距离

maxFov?: number

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

minFov?: number

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

moveSpeed?: number

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

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

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

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

panoTapTriggerRadius?: number

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

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

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

全景瓦片登记

当前 fov

当前绘制区域大小

返回瓦片等级

tileMaxRequest?: number

全景瓦片并发数