# Interface VRPanoramaControllerCustomInitArgs

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

#### Hierarchy

- Omit<PanoramaControllerCustomInitArgs, "maxLatitude" | "minLatitude">
  - VRPanoramaControllerCustomInitArgs

- Defined in lib/five/controllers/vrPanorama.ts:30

##### Index

### Properties

adjustPanoCircleMeshPositionBasedOnModel?
aerialObserverMinHeight?
defaultFov?
defaultLatitude?
flyEffectUseDepthBuffer?
intersectMeshCreator?
maxAccessibleDistance?
maxFov?
minFov?
moveSpeed?
panoCircleMeshCreator?
panoTapTriggerRadius?
tileAppearDuration?
tileLevelForFov?
tileMaxRequest?

## Properties

### `Optional` adjustPanoCircleMeshPositionBasedOnModel

adjustPanoCircleMeshPositionBasedOnModel?: boolean

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

Inherited from PanoramaControllerCustomInitArgs.adjustPanoCircleMeshPositionBasedOnModel

- Defined in lib/five/controllers/panorama.ts:84

### `Optional` aerialObserverMinHeight

aerialObserverMinHeight?: number

航拍点最小高度

Inherited from PanoramaLikeControllerCustomInitArgs.aerialObserverMinHeight

- Defined in lib/five/controllers/panoramaLike.ts:38

### `Optional` defaultFov

defaultFov?: number

默认相机可视角度（垂直），可作为 `zoom`

Inherited from PanoramaLikeControllerCustomInitArgs.defaultFov

- Defined in lib/five/controllers/panoramaLike.ts:24

### `Optional` defaultLatitude

defaultLatitude?: number

默认相机俯仰角

Inherited from PanoramaLikeControllerCustomInitArgs.defaultLatitude

- Defined in lib/five/controllers/panoramaLike.ts:18

### `Optional` flyEffectUseDepthBuffer

flyEffectUseDepthBuffer?: boolean

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

Inherited from PanoramaControllerCustomInitArgs.flyEffectUseDepthBuffer

- Defined in lib/five/controllers/panorama.ts:101

### `Optional` intersectMeshCreator

intersectMeshCreator?: () => IntersectMeshInterface

鼠标焦点环自定义创建器

Inherited from PanoramaLikeControllerCustomInitArgs.intersectMeshCreator

- Defined in lib/five/controllers/panoramaLike.ts:36

### `Optional` maxAccessibleDistance

maxAccessibleDistance?: number

最远可移动观察点距离

Inherited from PanoramaControllerCustomInitArgs.maxAccessibleDistance

- Defined in lib/five/controllers/panorama.ts:70

### `Optional` maxFov

maxFov?: number

最大默认相机可视角度（垂直）

Inherited from PanoramaLikeControllerCustomInitArgs.maxFov

- Defined in lib/five/controllers/panoramaLike.ts:26

### `Optional` minFov

minFov?: number

最小默认相机可视角度（垂直）

Inherited from PanoramaLikeControllerCustomInitArgs.minFov

- Defined in lib/five/controllers/panoramaLike.ts:28

### `Optional` moveSpeed

moveSpeed?: number

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

#### Description

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

Inherited from PanoramaLikeControllerCustomInitArgs.moveSpeed

- Defined in lib/five/controllers/panoramaLike.ts:34

### `Optional` panoCircleMeshCreator

panoCircleMeshCreator?: (
observer: WorkObserver,
options: { aerialObserverMinHeight: number },
) => PanoCircleMeshInterface

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

Inherited from PanoramaControllerCustomInitArgs.panoCircleMeshCreator

- Defined in lib/five/controllers/panorama.ts:81

### `Optional` panoTapTriggerRadius

panoTapTriggerRadius?: number

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

#### Description

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

Inherited from PanoramaControllerCustomInitArgs.panoTapTriggerRadius

- Defined in lib/five/controllers/panorama.ts:78

### `Optional` tileAppearDuration

tileAppearDuration?: number

全景进入渐变时长 单位秒

Inherited from PanoramaControllerCustomInitArgs.tileAppearDuration

- Defined in lib/five/controllers/panorama.ts:95

### `Optional` tileLevelForFov

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

全景瓦片登记

#### Param: fov

当前 fov

#### Param: viewSize

当前绘制区域大小

#### Returns

返回瓦片等级

Inherited from PanoramaControllerCustomInitArgs.tileLevelForFov

- Defined in lib/five/controllers/panorama.ts:92

### `Optional` tileMaxRequest

tileMaxRequest?: number

全景瓦片并发数

Inherited from PanoramaControllerCustomInitArgs.tileMaxRequest

- Defined in lib/five/controllers/panorama.ts:98