Skip to content

API / geotoolkit3d / postprocessing / FXAARenderPass / FXAARenderPass

Class: FXAARenderPass

postprocessing.FXAARenderPass.FXAARenderPass

This class implements fast approximate anti-aliasing.<br> This solution is the fastest AA method (aside no AA at all).<br> It works by smoothing the image when sharp contrast differences are detected.<br> 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
  • [new FXAARenderPass()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit3d.postprocessing.fxaarenderpass.fxaarenderpass.md#new fxaarenderpass())
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&gt;the WebGL render target to write
Optional readBufferWebGLRenderTarget<Texture&gt;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