Options
All
  • Public
  • Public/Protected
  • All
Menu

Five 相机

Hierarchy

  • Camera
    • Camera

Index

Constructors

  • new Camera(fov: number, aspect?: number, near?: number, far?: number, perspToOrtho?: Vector2, orthoDistance?: number): Camera
  • Parameters

    • fov: number
    • aspect: number = DEFAULT_ASPECT
    • near: number = DEFAULT_NEAR
    • far: number = DEFAULT_FAR
    • perspToOrtho: Vector2 = ...
    • orthoDistance: number = 1

    Returns Camera

Properties

aspect: number = DEFAULT_ASPECT
far: number = DEFAULT_FAR
fov: number
near: number = DEFAULT_NEAR
needsRender: boolean
orthoDistance: number = 1
perspToOrtho: Vector2 = ...

相机姿态

Accessors

  • get isOrthographicCamera(): boolean
  • Returns boolean

  • get isPerspectiveCamera(): boolean
  • Returns boolean

  • get orthographicProjectionMatrix(): Matrix4
  • Returns Matrix4

  • get orthographicProjectionMatrixInverse(): Matrix4
  • Returns Matrix4

  • get perspectiveProjectionMatrix(): Matrix4
  • Returns Matrix4

  • get perspectiveProjectionMatrixInverse(): Matrix4
  • Returns Matrix4

Methods

  • clearViewOffset(): void
  • Returns void

  • computePose(distance?: number): Camera
  • 通过相机参数反算姿态

    Parameters

    • distance: number = 0

    Returns Camera

  • Parameters

    • source: Camera
    • Optional recursive: boolean

    Returns Camera

  • 拷贝相机姿态

    Returns CameraPose

  • getDirection(target: Vector3): Vector3
  • Parameters

    • target: Vector3

    Returns Vector3

  • 设置相机姿态

    Parameters

    Returns Camera

  • setViewOffset(fullWidth: number, fullHeight: number, x: number, y: number, width: number, height: number): void
  • Parameters

    • fullWidth: number
    • fullHeight: number
    • x: number
    • y: number
    • width: number
    • height: number

    Returns void

  • updateProjectionMatrix(): void
  • Returns void

  • updateTime(_time: number, _deltaTime: number): void
  • Parameters

    • _time: number
    • _deltaTime: number

    Returns void