Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TilePanorama

全景图对象

Hierarchy

Index

Constructors

constructor

  • new TilePanorama(pid: number, seqID: number, textureURLs: string[], neighborPanoramaIDs?: number[], levelMax: number, offLinTextureUrls?: string[], offLineTextureLevel?: undefined | number, position?: NS_THREE.Vector3, quaternion?: NS_THREE.Quaternion): TilePanorama
  • Parameters

    • pid: number
    • seqID: number
    • textureURLs: string[]

      低清立方体贴图六张图的URL数组(本地相对路径或网络URL均可),按右左上下前后的顺序

    • Default value neighborPanoramaIDs: number[] = []
    • levelMax: number
    • Optional offLinTextureUrls: string[]
    • Optional offLineTextureLevel: undefined | number
    • Optional position: NS_THREE.Vector3
    • Optional quaternion: NS_THREE.Quaternion

    Returns TilePanorama

Properties

pid

pid: number

Methods

dispose

  • dispose(): void
  • 清理

    Returns void

getPreTextureInfos

  • 获取预处理纹理信息

    Returns TileTextureInfo[]

isUseLowTexturesOnly

  • isUseLowTexturesOnly(): boolean
  • 是否使用地分辨率贴图

    Returns boolean

pauseVideo

  • pauseVideo(): void
  • 暂停视频播放

    Returns void

playVideo

  • playVideo(videoURL: string, loop: boolean, callbacks?: undefined | object, contentType?: "mp4" | "ts", canvasSize?: [number, number]): HTMLVideoElement | null
  • 开始视频播放

    Parameters

    • videoURL: string

      视频地址

    • loop: boolean

      是否循环播放

    • Optional callbacks: undefined | object

      回调函数集合,可选

    • Default value contentType: "mp4" | "ts" = "mp4"
    • Default value canvasSize: [number, number] = [2048, 2048]

    Returns HTMLVideoElement | null

resumeVideo

  • resumeVideo(): Promise<void>
  • 恢复视频播放

    Returns Promise<void>

setAdditionalRotationInEuler

  • setAdditionalRotationInEuler(roll: number, pitch: number, yaw: number): Quaternion
  • 使用欧拉角模式设置矫正

    Parameters

    • roll: number

      横滚角, 坐标轴为x

    • pitch: number

      俯仰角, 坐标轴为y

    • yaw: number

      偏航角, 坐标轴为z

    Returns Quaternion

setAdditionalRotationInQuaternion

  • setAdditionalRotationInQuaternion(x: number, y: number, z: number, w: number): Euler
  • 使用四元数模式设置矫正

    Parameters

    • x: number

      四元数的x值

    • y: number

      四元数的y值

    • z: number

      四元数的y值

    • w: number

      四元数的w值

    Returns Euler

setUseLowTexturesOnly

  • setUseLowTexturesOnly(useLowTexturesOnly: boolean): void
  • 设置是否只使用低分辨率贴图

    Parameters

    • useLowTexturesOnly: boolean

      是否只使用低分辨率贴图

    Returns void

stopVideo

  • stopVideo(): void
  • 停止视频播放,并释放视频相关资源

    Returns void

unMount

  • unMount(): void
  • 卸载

    Returns void

updateLevel

  • updateLevel(level: number): void
  • 更新等级

    Parameters

    • level: number

    Returns void