Skip to content

@orillusion/core


Class: DeferredRendererJob

Defined in: src/gfx/renderJob/jobs/DeferredRendererJob.ts:15

Deferred rendering job — roadmap placeholder.

The engine ships a Forward+ pipeline (RendererJob) as the default. A deferred path (G-buffer fill → light accumulation → forward translucents) is on the long-term roadmap; until then, extend RendererJob directly and compose your own pipeline via this.graph.add(...) if you need a custom flow.

Extends

Constructors

Constructor

new DeferredRendererJob(_view): DeferredRendererJob

Defined in: src/gfx/renderJob/jobs/DeferredRendererJob.ts:16

Parameters

_view

View3D

Returns

DeferredRendererJob

Overrides

RendererJob.constructor

Properties

graph

readonly graph: RenderGraph

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:30

Inherited from

RendererJob.graph


occlusionSystem

occlusionSystem: OcclusionSystem

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:31

Inherited from

RendererJob.occlusionSystem


pauseRender

pauseRender: boolean = false

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:33

Inherited from

RendererJob.pauseRender


pickFire

pickFire: PickFire

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:34

Inherited from

RendererJob.pickFire


renderState

renderState: boolean = false

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:35

Inherited from

RendererJob.renderState

Accessors

view

Get Signature

get view(): View3D

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:46

Returns

View3D

Set Signature

set view(view): void

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:49

Parameters
view

View3D

Returns

void

Inherited from

RendererJob.view

Methods

start()

start(): void

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:53

Returns

void

Inherited from

RendererJob.start


stop()

stop(): void

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:67

Returns

void

Inherited from

RendererJob.stop


pause()

pause(): void

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:68

Returns

void

Inherited from

RendererJob.pause


resume()

resume(): void

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:69

Returns

void

Inherited from

RendererJob.resume


debug()

debug(): void

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:70

Returns

void

Inherited from

RendererJob.debug


renderFrame()

renderFrame(): void

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:76

Drive one frame through the graph. Pre-graph bookkeeping that sits outside any pass (camera, light / reflection entries, occlusion snapshot) runs inline; everything else is owned by passes registered into this.graph.

Returns

void

Inherited from

RendererJob.renderFrame


addPost()

addPost(post): PostBase | PostBase[]

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:89

Attach a post-processing effect. Routes into the graph's PostPass; if no PostPass is in the graph (e.g. a custom job without a post chain), this is a no-op.

Parameters

post

PostBase

Returns

PostBase | PostBase[]

Inherited from

RendererJob.addPost


removePost()

removePost(post): void

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:95

Parameters

post

PostBase | PostBase[]

Returns

void

Inherited from

RendererJob.removePost


destroy()

destroy(_force?): void

Defined in: src/gfx/renderJob/jobs/RendererJob.ts:105

Parameters

_force?

boolean

Returns

void

Inherited from

RendererJob.destroy