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