Skip to content

@orillusion/core


Class: ForwardRendererJob

Defined in: src/gfx/renderJob/jobs/ForwardRendererJob.ts:42

Forward+ rendering job — the engine's default. Composes the standard pass set on construction:

ClusterLighting → [PreDepth] → HiZ → MotionVector → [GPUCull] → Shadow → PointShadow → Reflection → [GI] → Color → SceneColorPyramid → TransmissionOpaque → SortedTransparent (+ optional WBOIT / DDP transparent path) → Post → GUI(present)

Bracketed passes are gated on engine settings (zPrePass, gpuCull, gi.enable, useOIT).

Extends

Constructors

Constructor

new ForwardRendererJob(view): ForwardRendererJob

Defined in: src/gfx/renderJob/jobs/ForwardRendererJob.ts:43

Parameters

view

View3D

Returns

ForwardRendererJob

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