Skip to content

@orillusion/core


Class: DepthOfFieldPost

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:36

depth of field effect. A common post-processing effect that simulates the focusing characteristics of a camera lens.

      //Configure parameters related to depth of field
      let cfg = {@link this.setting.render.postProcessing.depthOfView};
      cfg.near = 150;
      cfg.far = 300;
      cfg.pixelOffset = 1.0;
        let view = new View3D();
       view.scene = this.scene;
       view.camera = mainCamera;
       
      
      Engine3D.startRender(renderJob);

Constructors

Constructor

new DepthOfFieldPost(): DepthOfFieldPost

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:59

Returns

DepthOfFieldPost

Overrides

PostBase.constructor

Properties

rtFrame

rtFrame: RTFrame

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:57


enable

enable: boolean = true

Defined in: src/gfx/renderJob/post/PostBase.ts:23

Inherited from

PostBase.enable


isFinalPass

isFinalPass: boolean = false

Defined in: src/gfx/renderJob/post/PostBase.ts:27

When true, PostPass iterates this post AFTER every regular post regardless of attach order — used by TonemapPost so the ACES curve always lands on the fully-composited HDR signal.

Inherited from

PostBase.isFinalPass


postRenderer

postRenderer: PostPass

Defined in: src/gfx/renderJob/post/PostBase.ts:28

Inherited from

PostBase.postRenderer


rendererPassState

rendererPassState: RendererPassState

Defined in: src/gfx/renderJob/post/PostBase.ts:29

Inherited from

PostBase.rendererPassState


_boundCtx

_boundCtx: Context3D = null

Defined in: src/gfx/renderJob/post/PostBase.ts:30

Inherited from

PostBase._boundCtx

Accessors

pixelOffset

Get Signature

get pixelOffset(): number

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:75

Returns

number

Set Signature

set pixelOffset(value): void

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:80

Parameters
value

number

Returns

void


near

Get Signature

get near(): number

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:86

Returns

number

Set Signature

set near(value): void

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:91

Parameters
value

number

Returns

void


far

Get Signature

get far(): number

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:97

Returns

number

Set Signature

set far(value): void

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:102

Parameters
value

number

Returns

void

Methods

onResize()

onResize(): void

Defined in: src/gfx/renderJob/post/DepthOfFieldPost.ts:197

Returns

void

Overrides

PostBase.onResize


compute()

compute(view): void

Defined in: src/gfx/renderJob/post/PostBase.ts:133

Parameters

view

View3D

Returns

void

Inherited from

PostBase.compute


destroy()

destroy(force?): void

Defined in: src/gfx/renderJob/post/PostBase.ts:143

Parameters

force?

boolean

Returns

void

Inherited from

PostBase.destroy