Class LensRenderingPipeline
Hierarchy (View Summary)
- PostProcessRenderPipeline
- LensRenderingPipeline
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
-
new LensRenderingPipeline(
name: string,
parameters: any,
scene: Scene,
ratio?: number,
cameras?: Camera[],
): LensRenderingPipelineParameters
- name: string
The rendering pipeline name
- parameters: any
An object containing all parameters (see above)
- scene: Scene
The scene linked to this pipeline
- ratio: number = 1.0
The size of the postprocesses (0.5 means that your postprocess will have a width = canvas.width 0.5 and a height = canvas.height 0.5)
Optionalcameras: Camera[]The array of cameras that the rendering pipeline will be attached to
Returns LensRenderingPipeline
- name: string
Properties
Highlights Enhancing Effect
inspectable Custom Properties
List of inspectable custom properties (used by the Inspector)
Lens Chromatic Aberration Effect
Lens Depth Of Field Effect
Readonlyunique Id
Gets the unique id of the post process rendering pipeline
Accessors
blur Noise
-
get blurNoise(): boolean
Gets or sets a boolean indicating if blur noise is enabled
Returns boolean
-
set blurNoise(value: boolean): void
Parameters
- value: boolean
Returns void
cameras
-
Gets the list of attached cameras
Returns Camera[]
chromatic Aberration
-
get chromaticAberration(): number
Gets or sets the chromatic aberration amount
Returns number
-
set chromaticAberration(value: number): void
Parameters
- value: number
Returns void
darken Out Of Focus
-
get darkenOutOfFocus(): number
Gets or sets the darken out of focus amount
Returns number
-
set darkenOutOfFocus(value: number): void
Parameters
- value: number
Returns void
dof Aperture
-
get dofAperture(): number
Gets or sets the depth of field aperture
Returns number
-
set dofAperture(value: number): void
Parameters
- value: number
Returns void
dof Distortion
-
get dofDistortion(): number
Gets or sets the depth of field distortion
Returns number
-
set dofDistortion(value: number): void
Parameters
- value: number
Returns void
edge Blur
-
get edgeBlur(): number
Gets or sets the edge blur
Returns number
-
set edgeBlur(value: number): void
Parameters
- value: number
Returns void
edge Distortion
-
get edgeDistortion(): number
Gets or sets the edge distortion
Returns number
-
set edgeDistortion(value: number): void
Parameters
- value: number
Returns void
engine
-
Gets the active engine
Returns AbstractEngine
grain Amount
-
get grainAmount(): number
Gets or sets the grain amount
Returns number
-
set grainAmount(value: number): void
Parameters
- value: number
Returns void
highlights Gain
-
get highlightsGain(): number
Gets or sets the highlight grain amount
Returns number
-
set highlightsGain(value: number): void
Parameters
- value: number
Returns void
highlights Threshold
-
get highlightsThreshold(): number
Gets or sets the highlight threshold
Returns number
-
set highlightsThreshold(value: number): void
Parameters
- value: number
Returns void
is Supported
-
get isSupported(): boolean
If all the render effects in the pipeline are supported
Returns boolean
name
-
get name(): string
Gets pipeline name
Returns string
pentagon Bokeh
-
get pentagonBokeh(): boolean
Gets or sets a boolean indicating if pentagon bokeh is enabled
Returns boolean
-
set pentagonBokeh(value: boolean): void
Parameters
- value: boolean
Returns void
scene
-
Gets associated scene
Returns Scene
Methods
add Effect
-
Adds an effect to the pipeline
Parameters
- renderEffect: PostProcessRenderEffect
the effect to add
Returns void
- renderEffect: PostProcessRenderEffect
disable Chromatic Aberration
-
Sets chromatic aberration amount to 0
Returns void
disable Depth Of Field
-
Disables depth of field
Returns void
disable Edge Blur
-
Sets edge blur to 0
Returns void
disable Edge Distortion
-
Sets edge distortion to 0
Returns void
disable Grain
-
Set grain amount to 0
Returns void
disable Highlights
-
Disables highlights
Returns void
disable Noise Blur
-
Disables noise blur
Returns void
disable Pentagon Bokeh
-
Disables the pentagon bokeh effect
Returns void
dispose
-
Removes the internal pipeline assets and detaches the pipeline from the scene cameras
Parameters
- disableDepthRender: boolean = false
If the scene's depth rendering should be disabled (default: false)
Returns void
- disableDepthRender: boolean = false
enable Noise Blur
-
Enables noise blur
Returns void
enable Pentagon Bokeh
-
Creates a pentagon bokeh effect
Returns void
get Class Name
-
Get the class name
Returns string
"LensRenderingPipeline"
set Aperture
-
Sets the Aperture amount
Parameters
- amount: number
amount of Aperture
Returns void
- amount: number
set Chromatic Aberration
-
Sets the chromatic aberration amount
Parameters
- amount: number
amount of chromatic aberration
Returns void
- amount: number
set Darken Out Of Focus
-
Sets the DarkenOutOfFocus amount
Parameters
- amount: number
amount of DarkenOutOfFocus
Returns void
- amount: number
set Edge Blur
-
Sets the amount of blur at the edges
Parameters
- amount: number
blur amount
Returns void
- amount: number
set Edge Distortion
-
Sets the EdgeDistortion amount
Parameters
- amount: number
amount of EdgeDistortion
Returns void
- amount: number
set Focus Distance
-
Sets the FocusDistance amount
Parameters
- amount: number
amount of FocusDistance
Returns void
- amount: number
set Grain Amount
-
Sets the amount of grain
Parameters
- amount: number
Amount of grain
Returns void
- amount: number
set Highlights Gain
-
Sets the HighlightsGain amount
Parameters
- amount: number
amount of HighlightsGain
Returns void
- amount: number
set Highlights Threshold
-
Sets the HighlightsThreshold amount
Parameters
- amount: number
amount of HighlightsThreshold
Returns void
- amount: number
set Pre Pass Renderer
-
Sets the required values to the prepass renderer.
Parameters
- prePassRenderer: PrePassRenderer
defines the prepass renderer to setup.
Returns boolean
true if the pre pass is needed.
- prePassRenderer: PrePassRenderer
BABYLON.JS Chromatic Aberration GLSL Shader Author: Olivier Guyot Separates very slightly R, G and B colors on the edges of the screen Inspired by Francois Tarlier & Martins Upitis