跳到主要内容

Renderer

Ploy3D / Renderer

Class: Renderer

渲染器,负责画面帧渲染。

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Renderer()

构造函数。

Properties

compileTasks

compileTasks: GLRenderPipeline[]

当前着色器管线编译任务列表。


shadowBounding

shadowBounding: number[]

场景中阴影作用范围包围球

Methods

DrawFrame

DrawFrame(queue): void

绘制帧通道。

Parameters

NameType
queueDrawQueue

Returns

void


GetQueue

GetQueue(callback): void

获取渲染队列(获取后需设置活动场景和相机数组)。

Parameters

NameType
callback(queue: DrawQueue) => void

Returns

void


Init

Init(): Promise<Renderer>

初始化渲染器。

Returns

Promise<Renderer>


Render

Render(queue): void

渲染一帧画面帧并提交呈现

Parameters

NameType
queueDrawQueue

Returns

void


Shutdown

Shutdown(): Promise<any>

关闭渲染器,保留资源池最终状态。

Returns

Promise<any>


Status

Status(final): DrawStat

状态统计。

Parameters

NameType
finalboolean

Returns

DrawStat