Inheritance: EventDispatcher → Node → TempNode →
Post processing node for adding an anamorphic flare effect.
AnamorphicNode is an addon, and must be imported explicitly, see Installation#Addons.
import { anamorphic } from 'three/addons/tsl/display/AnamorphicNode.js';
Constructs a new anamorphic node.
textureNode
The texture node that represents the input of the effect.
thresholdNode
The threshold is one option to control the intensity and size of the effect.
scaleNode
Defines the vertical scale of the flares.
samples
More samples result in larger flares and a more expensive runtime behavior.
The color of the flares.
The resolution scale.
Default is {(1,1)}.
Deprecated: Yes
The resolution scale.
More samples result in larger flares and a more expensive runtime behavior.
Defines the vertical scale of the flares.
The texture node that represents the input of the effect.
The threshold is one option to control the intensity and size of the effect.
The updateBeforeType is set to NodeUpdateType.FRAME since the node renders its effect once per frame in updateBefore().
Default is 'frame'.
Overrides: TempNode#updateBeforeType
Frees internal resources. This method should be called when the effect is no longer required.
Overrides: TempNode#dispose
Returns the result of the effect as a texture node.
Returns: A texture node that represents the result of the effect.
Sets the size of the effect.
width
The width of the effect.
height
The height of the effect.
This method is used to setup the effect's TSL code.
builder
The current node builder.
Overrides: TempNode#setup
This method is used to render the effect once per frame.
frame
The current node frame.
Overrides: TempNode#updateBefore