Class: TemporalAAPlugin
Plugins.TemporalAAPlugin
Hierarchy
GenericFilterPlugin<TAAPass,"taa","">↳
TemporalAAPlugin
Implements
Properties
PluginType
▪ Static Readonly PluginType: "TAA"
passId
• passId: "taa"
Overrides
dependencies
• dependencies: typeof GBufferPlugin[]
Implementation of
IViewerPluginAsync.dependencies
_dirty
• Protected _dirty: boolean = false
Inherited from
_viewer
• Protected Optional _viewer: ViewerApp
Inherited from
_pass
• Protected Optional _pass: IFilter<TAAPass, "taa">
Inherited from
_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
Inherited from
GenericFilterPlugin.dirty
• set dirty(value): void
Parameters
| Name | Type |
|---|---|
value | boolean |
Returns
void
Implementation of
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
| Name | Type |
|---|---|
value | boolean |
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
| Name | Type |
|---|---|
v | boolean |
Returns
void
uiConfig
• get uiConfig(): undefined | UiObjectConfig<any, string>
Returns
undefined | UiObjectConfig<any, string>
Implementation of
Methods
exportState
▸ exportState(): any
Returns
any
Inherited from
GenericFilterPlugin.exportState
importState
▸ importState(state): Promise<void>
Parameters
| Name | Type |
|---|---|
state | any |
Returns
Promise<void>
Inherited from
GenericFilterPlugin.importState
storeState
▸ storeState(prefix?, storage?, data?): void
Parameters
| Name | Type |
|---|---|
prefix? | string |
storage? | Storage |
data? | any |
Returns
void
Implementation of
Inherited from
GenericFilterPlugin.storeState
loadState
▸ loadState(prefix?, storage?): Promise<void>
Parameters
| Name | Type |
|---|---|
prefix? | string |
storage? | Storage |
Returns
Promise<void>
Implementation of
Inherited from
onRemove
▸ onRemove(viewer): Promise<void>
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
Returns
Promise<void>
Implementation of
Inherited from
toJSON
▸ toJSON(meta?): any
Parameters
| Name | Type |
|---|---|
meta? | any |
Returns
any
Implementation of
IViewerPluginAsync.toJSON
Inherited from
fromJSON
▸ fromJSON(data, meta?): null | TemporalAAPlugin
Parameters
| Name | Type |
|---|---|
data | any |
meta? | any |
Returns
null | TemporalAAPlugin
Implementation of
IViewerPluginAsync.fromJSON
Inherited from
passCtor
▸ passCtor(v): TAAPass
Parameters
| Name | Type |
|---|---|
v | ViewerApp |
Returns
TAAPass
Overrides
setDirty
▸ setDirty(): void
Returns
void
onDispose
▸ onDispose(viewer): Promise<void>
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
Returns
Promise<void>
Implementation of
Overrides
onAdded
▸ onAdded(viewer): Promise<void>
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
Returns
Promise<void>
Implementation of
Overrides
_storeKey
▸ Protected _storeKey(prefix?): string
Parameters
| Name | Type |
|---|---|
prefix? | string |
Returns
string
Inherited from
_update
▸ Protected _update(v): boolean
This function is called every frame before composer render, if this pass is being used in the pipeline
Parameters
| Name | Type |
|---|---|
v | ViewerApp |
Returns
boolean
Overrides
Constructors
constructor
• new TemporalAAPlugin()