@three-tile/plugin
    Preparing search index...

    Class FLViewer

    Three.js 3D 场景视图类,使用 FlyControls 飞行控制器

    Hierarchy (View Summary)

    Index

    Constructors

    • 构造函数

      Parameters

      • Optionalcontainer: string | HTMLElement

        容器元素或 CSS 选择器

      • options: ViewerOptions = {}

        视图选项

      Returns FLViewer

    Properties

    ambLight: AmbientLight

    环境光

    camera: PerspectiveCamera

    透视相机

    container?: HTMLElement

    挂载容器元素

    controls: FlyControls

    飞行控制器

    dirLight: DirectionalLight

    平行光

    renderer: WebGLRenderer

    WebGL 渲染器

    scene: Scene

    主场景

    timer: Timer = ...

    帧计时器,用于计算每帧间隔时间

    topScenes: Scene[] = []

    顶层覆盖场景列表(渲染在主场景之上)

    Accessors

    • get autoForward(): boolean

      获取是否自动前进

      Returns boolean

    • set autoForward(value: boolean): void

      设置是否自动前进

      Parameters

      • value: boolean

      Returns void

    • get height(): number

      容器高度

      Returns number

    • get width(): number

      容器宽度

      Returns number

    Methods

    • 将渲染器添加到容器中

      Parameters

      • container: string | HTMLElement

        容器元素或 CSS 选择器

      Returns FLViewer

      this

    • Three.js 动画循环

      Returns void

    • 创建环境光

      Returns AmbientLight

      环境光

    • 创建透视相机

      Returns PerspectiveCamera

      相机

    • 创建平行光

      Returns DirectionalLight

      平行光

    • 创建 WebGL 渲染器

      Parameters

      • antialias: boolean

        是否抗锯齿

      • stencil: boolean

        是否使用模板缓冲

      • logarithmicDepthBuffer: boolean

        是否使用对数深度缓冲

      Returns WebGLRenderer

      渲染器

    • 创建主场景

      Returns Scene

      场景

    • 清理资源

      Returns void

    • 渲染一帧(主场景 + 覆盖场景)

      Returns void