Last updated

API / geotoolkit3d / postprocessing / FXAARenderPass / FXAARenderPass

Class: FXAARenderPass

postprocessing.FXAARenderPass.FXAARenderPass

This class implements fast approximate anti-aliasing.
This solution is the fastest AA method (aside no AA at all).
It works by smoothing the image when sharp contrast differences are detected.
This can induce a slight bluriness in the image.

Deprecated

since 4.1, this class is not meant to be public.

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new FXAARenderPass()

new FXAARenderPass()

Overrides

ShaderPass.constructor

Methods

dispose

dispose(): void

Dispose resources in this pass

Returns

void

Inherited from

ShaderPass.dispose


getClassName

getClassName(): string

Returns

string

Inherited from

ShaderPass.getClassName


getType

getType(): string

Get the type of the class

Deprecated

since 4.1. Use getClassName() instead.

Returns

string

Inherited from

ShaderPass.getType


isDisposed

isDisposed(): boolean

Return whether this pass has been disposed or not.

Returns

boolean

Inherited from

ShaderPass.isDisposed


isEnabled

isEnabled(): boolean

Return true if this pass is enabled.

Returns

boolean

Inherited from

ShaderPass.isEnabled


render

render(renderer, writeBuffer?, readBuffer?, deltaTime?, maskActive?): void

This render function will be called every time in animation loop

Parameters

Name Type Description
rendererWebGLRendererthe webGLrender
Optional writeBufferWebGLRenderTarget<Texture>the WebGL render target to write
Optional readBufferWebGLRenderTarget<Texture>the WebGL render target to read
Optional deltaTimenumberdelta time
Optional maskActivebooleanthe flag for stencil buffer in renderer

Returns

void

Inherited from

ShaderPass.render


setOptions

setOptions(options?): FXAARenderPass

Parameters

Name Type
Optional optionsBaseRenderPassOptions & MainRenderPassOptions & SSAARenderOptions & DepthPeelingPassOptions & OutlinePassOptions & { antialias?: AntialiasOptions ; enabled?: boolean ; highlight?: { highlightedges?: boolean ; mode?: HighlightType } ; performancemetrics?: { targetcpuframetime?: number ; targetgpuframetime?: number ; updateframeperiod?: number } ; qualityrenderpass?: { enable?: boolean ; timeout?: number } }

Returns

FXAARenderPass

Overrides

ShaderPass.setOptions


setSize

setSize(width, height): FXAARenderPass

Set size for render target

Parameters

Name Type Description
widthnumberthe width of render target
heightnumberthe height of render target

Returns

FXAARenderPass

Inherited from

ShaderPass.setSize


getClassName

Static getClassName(): string

Returns

string

Inherited from

ShaderPass.getClassName