API / geotoolkit3d / postprocessing / AbstractPass / AbstractPass
postprocessing.AbstractPass.AbstractPass
Abstract rendering pass class using the THREE.js Pass interface, from https://github.com/mrdoob/three.js/blob/dev/examples/jsm/postprocessing/Pass.js The passes added to the Plot must inherit from this class.
Check out three.js examples for more information at https://github.com/mrdoob/three.js/blob/dev/examples/jsm/postprocessing/
AbstractPass
Constructors
Methods
▸ dispose(): void
Dispose resources in this pass
void
▸ getClassName(): string
string
▸ getType(): string
Get the type of the class
Deprecated
since 4.1. Use getClassName() instead.
string
▸ isDisposed(): boolean
Return whether this pass has been disposed or not.
boolean
▸ isEnabled(): boolean
Return true if this pass is enabled.
boolean
▸ Abstract render(renderer, writeBuffer?, readBuffer?, deltaTime?, maskActive?): void
This render function will be called every time in animation loop
| Name | Type | Description |
|---|---|---|
renderer | WebGLRenderer | the webGLrender |
Optional writeBuffer | WebGLRenderTarget<Texture> | the WebGL render target to write |
Optional readBuffer | WebGLRenderTarget<Texture> | the WebGL render target to read |
Optional deltaTime | number | delta time |
Optional maskActive | boolean | the flag for stencil buffer in renderer |
void
▸ setOptions(options?): AbstractPass
| Name | Type |
|---|---|
Optional options | AnyRecord |
▸ Abstract setSize(width, height): AbstractPass
Set size for render target
| Name | Type | Description |
|---|---|---|
width | number | the width of render target |
height | number | the height of render target |
▸ Static getClassName(): string
string