Class: DepthOfFieldPass
Extra-Helpers.DepthOfFieldPass
Hierarchy
↳
DepthOfFieldPass
Properties
DEFAULT_TEX_ID
▪ Static
Readonly
DEFAULT_TEX_ID: "tDiffuse"
Inherited from
Defined in
webgi/src/passes/threejs/ShaderPass2.ts:180
computeCocMaterial
• computeCocMaterial: ShaderMaterialEncodingSupport
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:66
expandCocMaterial
• expandCocMaterial: ShaderMaterialEncodingSupport
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:67
dofBlurMaterial
• dofBlurMaterial: ShaderMaterialEncodingSupport
= dofBlurMaterialPoisson
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:68
nearFarBlurScale
• nearFarBlurScale: Vector2
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:72
focalDepthRange
• focalDepthRange: Vector2
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:74
crossCenter
• crossCenter: Vector2
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:76
crossRadius
• crossRadius: number
= 0.04
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:78
crossAlpha
• crossAlpha: number
= 1
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:79
crossColor
• crossColor: Color
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:80
uiConfig
• uiConfig: UiObjectConfig
<any
, string
>
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:182
onDirty
• onDirty: () => void
[] = []
Inherited from
Defined in
webgi/src/passes/threejs/ShaderPass2.ts:179
material
• material: ShaderMaterial2
Inherited from
Defined in
webgi/src/passes/threejs/ShaderPass2.ts:182
isShaderPass2
• isShaderPass2: boolean
= true
Inherited from
Defined in
webgi/src/passes/threejs/ShaderPass2.ts:184
enabled
• enabled: boolean
= true
Inherited from
Defined in
webgi/src/passes/threejs/ShaderPass2.ts:187
Constructors
constructor
• new DepthOfFieldPass()
Overrides
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:82
Methods
render
▸ render(renderer
, writeBuffer
, readBuffer
, deltaTime
, maskActive
): void
Parameters
Name | Type |
---|---|
renderer | WebGLRenderer |
writeBuffer | WebGLRenderTarget |
readBuffer | WebGLRenderTarget |
deltaTime | number |
maskActive | boolean |
Returns
void
Overrides
Defined in
webgi/src/passes/threejs/DepthOfFieldPass.ts:114
dispose
▸ dispose(): void
Returns
void
Inherited from
Defined in
webgi/src/passes/threejs/ShaderPass2.ts:194
setDirty
▸ setDirty(): void
Returns
void
Inherited from
Defined in
webgi/src/passes/threejs/ShaderPass2.ts:200
updateShaderProperties
▸ updateShaderProperties(updater?
): void
Parameters
Name | Type |
---|---|
updater? | IShaderPropertiesUpdater | (undefined | IShaderPropertiesUpdater )[] |
Returns
void
Inherited from
ShaderPass2.updateShaderProperties