Skip to main content

Class: TemporalAAPlugin

Plugins.TemporalAAPlugin

Hierarchy​

Implements​

Properties​

PluginType​

▪ Static Readonly PluginType: "TAA"


passId​

• passId: "taa"

Overrides​

GenericFilterPlugin.passId


dependencies​

• dependencies: typeof GBufferPlugin[]

Implementation of​

IViewerPluginAsync.dependencies


_dirty​

• Protected _dirty: boolean = false

Inherited from​

GenericFilterPlugin._dirty


_viewer​

• Protected Optional _viewer: ViewerApp

Inherited from​

GenericFilterPlugin._viewer


_pass​

• Protected Optional _pass: IFilter<TAAPass, "taa">

Inherited from​

GenericFilterPlugin._pass


_beforeFilters​

• Protected _beforeFilters: string[]

Overrides​

GenericFilterPlugin._beforeFilters


_afterFilters​

• Protected _afterFilters: never[] = []

Overrides​

GenericFilterPlugin._afterFilters


_requiredFilters​

• Protected _requiredFilters: string[]

Overrides​

GenericFilterPlugin._requiredFilters

Accessors​

dirty​

• get dirty(): boolean

Returns​

boolean

Implementation of​

IViewerPluginAsync.dirty

Inherited from​

GenericFilterPlugin.dirty

• set dirty(value): void

Parameters​

NameType
valueboolean

Returns​

void

Implementation of​

IViewerPluginAsync.dirty

Inherited from​

GenericFilterPlugin.dirty


viewer​

• get viewer(): undefined | ViewerApp

Returns​

undefined | ViewerApp

Inherited from​

GenericFilterPlugin.viewer


enabled​

• get enabled(): boolean

Returns​

boolean

Inherited from​

GenericFilterPlugin.enabled

• set enabled(value): void

Parameters​

NameType
valueboolean

Returns​

void

Inherited from​

GenericFilterPlugin.enabled


pass​

• get pass(): undefined | IFilter<T, TPassId>

Returns​

undefined | IFilter<T, TPassId>

Inherited from​

GenericFilterPlugin.pass


stableNoise​

• get stableNoise(): boolean

Same as BaseRenderer.stableNoise Use total frame count, if this is set to true, then frameCount won't be reset when the viewer is set to dirty. Which will generate different random numbers for each frame during postprocessing steps. With TAA set properly, this will give a smoother result.

Returns​

boolean

• set stableNoise(v): void

Same as BaseRenderer.stableNoise Use total frame count, if this is set to true, then frameCount won't be reset when the viewer is set to dirty. Which will generate different random numbers for each frame during postprocessing steps. With TAA set properly, this will give a smoother result.

Parameters​

NameType
vboolean

Returns​

void


uiConfig​

• get uiConfig(): undefined | UiObjectConfig<any, string>

Returns​

undefined | UiObjectConfig<any, string>

Implementation of​

IViewerPluginAsync.uiConfig

Methods​

exportState​

▸ exportState(): any

Returns​

any

Inherited from​

GenericFilterPlugin.exportState


importState​

▸ importState(state): Promise<void>

Parameters​

NameType
stateany

Returns​

Promise<void>

Inherited from​

GenericFilterPlugin.importState


storeState​

▸ storeState(prefix?, storage?, data?): void

Parameters​

NameType
prefix?string
storage?Storage
data?any

Returns​

void

Implementation of​

IViewerPluginAsync.storeState

Inherited from​

GenericFilterPlugin.storeState


loadState​

▸ loadState(prefix?, storage?): Promise<void>

Parameters​

NameType
prefix?string
storage?Storage

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.loadState

Inherited from​

GenericFilterPlugin.loadState


onRemove​

▸ onRemove(viewer): Promise<void>

Parameters​

NameType
viewerViewerApp

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.onRemove

Inherited from​

GenericFilterPlugin.onRemove


toJSON​

▸ toJSON(meta?): any

Parameters​

NameType
meta?any

Returns​

any

Implementation of​

IViewerPluginAsync.toJSON

Inherited from​

GenericFilterPlugin.toJSON


fromJSON​

▸ fromJSON(data, meta?): null | TemporalAAPlugin

Parameters​

NameType
dataany
meta?any

Returns​

null | TemporalAAPlugin

Implementation of​

IViewerPluginAsync.fromJSON

Inherited from​

GenericFilterPlugin.fromJSON


passCtor​

▸ passCtor(v): TAAPass

Parameters​

NameType
vViewerApp

Returns​

TAAPass

Overrides​

GenericFilterPlugin.passCtor


setDirty​

▸ setDirty(): void

Returns​

void


onDispose​

▸ onDispose(viewer): Promise<void>

Parameters​

NameType
viewerViewerApp

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.onDispose

Overrides​

GenericFilterPlugin.onDispose


onAdded​

▸ onAdded(viewer): Promise<void>

Parameters​

NameType
viewerViewerApp

Returns​

Promise<void>

Implementation of​

IViewerPluginAsync.onAdded

Overrides​

GenericFilterPlugin.onAdded


_storeKey​

▸ Protected _storeKey(prefix?): string

Parameters​

NameType
prefix?string

Returns​

string

Inherited from​

GenericFilterPlugin._storeKey


_update​

▸ Protected _update(v): boolean

This function is called every frame before composer render, if this pass is being used in the pipeline

Parameters​

NameType
vViewerApp

Returns​

boolean

Overrides​

GenericFilterPlugin._update

Constructors​

constructor​

• new TemporalAAPlugin()

Inherited from​

GenericFilterPlugin.constructor