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
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

