0.7.0 • Published 9 months ago

@vis-three/plugin-render-manager v0.7.0

Weekly downloads
-
License
MPL-2.0
Repository
-
Last release
9 months ago

@vis-three/plugin-render-manager

渲染管理器插件。

更好的控制整体帧率和进行统一的渲染控制。

  • 此插件会覆盖原本enginerender方法。

最新版本

license

插件名称

RenderManagerPlugin

:::tip 可以使用枚举:RENDER_MANAGER_PLUGIN :::

插件依赖

插件传参

export interface RenderManagerPluginParams {
  fps?: number;
}

引擎拓展

export interface RenderManagerEngine extends Engine {
  /**渲染管理器 */
  renderManager: RenderManager;
  /**开始渲染函数 */
  play: () => void;
  /**停止渲染函数 */
  stop: () => void;
}

RenderManager

此类继承@vis-three/coreEventDispatcher

dispose

dispose(): void

销毁内存

Returns

void

hasRendering

hasRendering(): boolean

是否处于渲染当中

Returns

boolean

hasVaildRender

hasVaildRender(): boolean

是否有效渲染队列

Returns

boolean

play

play(): void

根据指定 fps 进行持续渲染

Returns

void

render

render(): void

渲染一帧

Returns

void

setFPS

setFPS(fps): RenderManager

设置 fps

Parameters

NameTypeDescription
fpsnumber帧率

Returns

RenderManager

stop

stop(): void

停止渲染

Returns

void