场景渲染器

Export

Date

2022.3.22

Author

lyx

Hierarchy

Constructors

Properties

_engine: Engine
activeCamera: Entity = null

当前激活的相机

Memberof

SceneRenderer

activeScene: Entity = null

当前激活的场景实体

Memberof

SceneRenderer

renderer: WebGLRenderer

场景渲染器

Memberof

SceneRenderer

viewport: HTMLElement

渲染窗口

Memberof

SceneRenderer

Accessors

  • get engine(): Engine
  • 获取引擎对象

    Returns Engine

    Memberof

    EngineObject

Methods

  • 添加事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • callback: ((event) => void)

      事件监听回调

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    • Optional parameters: {
          priority?: Priority;
          target?: any;
      } = {}

      事件参数

      • Optional priority?: Priority
      • Optional target?: any

    Returns number

    Memberof

    EventDispatcher

  • 预编译场景材质

    Parameters

    Returns void

    Memberof

    SceneRenderer

  • 分发事件

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    Memberof

    EventDispatcher

  • 释放渲染器

    Returns void

    Memberof

    SceneRenderer

  • 获取指定GUID后期对象

    Parameters

    • guid: string

      后期处理对象GUID,为其关联的场景&关联的相机GUID的组合(scene.guid_camera.guid)

    Returns PostprocessingBase

    Memberof

    SceneRenderer

  • 移除事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • Optional callback: ((event) => void)

      事件监听回调(可选,不设置则表示移除所有监听器)

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    Returns void

    Memberof

    EventDispatcher

  • 通过事件Id移除事件监听器

    Parameters

    • eventID: number

    Returns void

    Memberof

    EventDispatcher

  • 移除并消耗指定GUID后期对象

    Parameters

    • guid: string

      后期处理对象GUID,为其关联的场景&关联的相机GUID的组合(scene.guid_camera.guid)

    Returns void

    Memberof

    SceneRenderer

  • 渲染一帧

    Parameters

    • Optional timeSinceLastFrame: number

      距离上一帧的更新时长(单位:毫秒)

    • Optional renderTarget: WebGLRenderTarget<Texture> = null

      渲染目标,默认null

    Returns void

    Memberof

    SceneRenderer

  • 渲染场景

    Parameters

    • timeSinceLastFrame: number

      距离上一帧的更新时长(单位:毫秒)

    • Optional timeStamp: number

      时间戳

    • Optional frame: XRFrame

    Returns void

    Memberof

    SceneRenderer

  • 渲染标准场景(即非XR场景)

    Parameters

    • timeSinceLastFrame: number

      距离上一帧的更新时长(单位:毫秒)

    • Optional renderTarget: WebGLRenderTarget<Texture>

      渲染目标

    Returns void

    Memberof

    SceneRenderer

  • 渲染窗口‘resize’

    Parameters

    • width: number
    • height: number

    Returns void

    Memberof

    SceneRenderer

  • 场景快照

    Parameters

    • Optional width: number = 512

      快照宽度(单位:像素)

    • Optional height: number = 512

      快照高度(单位:像素)

    Returns string

    Memberof

    SceneRenderer

  • 设置动画循环

    Parameters

    • callback: any

    Returns void

    Memberof

    SceneRenderer

  • 初始化CSS3D渲染器

    Returns void

    Memberof

    SceneRenderer

  • 场景转场

    Parameters

    Returns void

    Memberof

    SceneRenderer