Class: ForwardRenderJob
前向渲染。 每进行一次前向渲染,会渲染该对象的图元 ,并计算颜色、深度缓冲的值 深度缓冲将决定一个片元是否可见 如果可见 将颜色缓冲中的值更新。
Hierarchy
RendererJob
↳
ForwardRenderJob
Constructors
Methods
Properties
Accessors
Constructors
constructor
• new ForwardRenderJob(scene
)
Parameters
Name | Type |
---|---|
scene | Scene3D |
Overrides
RendererJob.constructor
Defined in
src/engine/gfx/renderJob/jobs/ForwardRenderJob.ts:15
Methods
start
▸ start(): void
Returns
void
Overrides
RendererJob.start
Defined in
src/engine/gfx/renderJob/jobs/ForwardRenderJob.ts:19
stop
▸ stop(): void
停止
Returns
void
Inherited from
RendererJob.stop
Defined in
src/engine/gfx/renderJob/jobs/RendererJob.ts:139
pause
▸ pause(): void
暂停渲染任务
Returns
void
Inherited from
RendererJob.pause
Defined in
src/engine/gfx/renderJob/jobs/RendererJob.ts:144
resume
▸ resume(): void
恢复渲染任务
Returns
void
Inherited from
RendererJob.resume
Defined in
src/engine/gfx/renderJob/jobs/RendererJob.ts:151
addPost
▸ addPost(post
): PostBase
| PostBase
[]
添加后处理效果
Parameters
Name | Type |
---|---|
post | PostBase | PostBase [] |
Returns
PostBase
| PostBase
[]
Inherited from
RendererJob.addPost
Defined in
src/engine/gfx/renderJob/jobs/RendererJob.ts:168
removePost
▸ removePost(post
): void
移除后处理效果
Parameters
Name | Type |
---|---|
post | PostBase | PostBase [] |
Returns
void
Inherited from
RendererJob.removePost
Defined in
src/engine/gfx/renderJob/jobs/RendererJob.ts:185
Properties
colorPassRenderer
• colorPassRenderer: ColorPassRenderer
Inherited from
RendererJob.colorPassRenderer
Defined in
src/engine/gfx/renderJob/jobs/RendererJob.ts:61
gBufferFrame
• gBufferFrame: GBufferFrame
Inherited from
RendererJob.gBufferFrame
Defined in
src/engine/gfx/renderJob/jobs/RendererJob.ts:69
Accessors
guiCanvas
• get
guiCanvas(): UICanvas
Returns
Inherited from
RendererJob.guiCanvas