SMAAEffect
Extends:
Indirect Implements:
Subpixel Morphological Antialiasing (SMAA).
Static Member Summary
| Static Public Members | ||
| public static get |
this get was deprecated.
The SMAA area image, encoded as a base64 data URL. |
|
| public static get |
this get was deprecated.
The SMAA search image, encoded as a base64 data URL. |
|
Constructor Summary
| Public Constructor | ||
| public |
constructor(options: Object) Constructs a new SMAA effect. |
|
Member Summary
| Public Members | ||
| public get |
this get was deprecated. Use edgeDetectionMaterial instead.
The edge detection material. |
|
| public get |
The edge detection material. |
|
| public get |
edgesTexture: Texture The edges texture. |
|
| public get |
The edge weights material. |
|
| public get |
weightsTexture: Texture The edge weights texture. |
|
Method Summary
| Public Methods | ||
| public |
applyPreset(preset: SMAAPreset) Applies the given quality preset. |
|
| public |
dispose() Deletes internal render targets and textures. |
|
| public |
this method was deprecated. Use edgeDetectionMaterial instead.
Returns the edge detection material. |
|
| public |
getEdgesTexture(): Texture this method was deprecated. Use edgesTexture instead.
Returns the edges texture. |
|
| public |
this method was deprecated. Use weightsMaterial instead.
Returns the edge weights material. |
|
| public |
getWeightsTexture(): Texture this method was deprecated. Use weightsTexture instead.
Returns the edge weights texture. |
|
| public |
setDepthTexture(depthTexture: Texture, depthPacking: DepthPackingStrategies) Sets the depth texture. |
|
| public |
setEdgeDetectionThreshold(threshold: Number) this method was deprecated. Use edgeDetectionMaterial instead.
Sets the edge detection sensitivity. |
|
| public |
setOrthogonalSearchSteps(steps: Number) this method was deprecated. Use weightsMaterial instead.
Sets the maximum amount of horizontal/vertical search steps. |
|
| public |
Updates the size of internal render targets. |
|
| public |
Updates this effect. |
|
Inherited Summary
| From class Effect | ||
| public get |
inputColorSpace: ColorSpace this get is experimental.
The input color space. |
|
| public set |
mainCamera: Camera Sets the main camera. |
|
| public set |
mainScene: Scene Sets the main scene. |
|
| public get |
outputColorSpace: ColorSpace this get is experimental.
The output color space. |
|
| protected set |
inputColorSpace: ColorSpace this set is experimental.
|
|
| protected set |
outputColorSpace: ColorSpace this set is experimental.
|
|
| public |
The blend mode of this effect. |
|
| public |
Preprocessor macro definitions. |
|
| public |
WebGL extensions that are required by this effect. |
|
| public |
The name of this effect. |
|
| public |
Shader uniforms. |
|
| protected |
renderer: WebGLRenderer this member was deprecated.
The renderer. |
|
| public |
dispose() Performs a shallow search for properties that define a dispose method and deletes them. |
|
| public |
Returns the effect attributes. |
|
| public |
this method was deprecated. Use blendMode instead.
Returns the blend mode. |
|
| public |
getDefines(): Map<String, String> this method was deprecated. Use defines instead.
Returns the preprocessor macro definitions. |
|
| public |
this method was deprecated. Use extensions instead.
Returns the WebGL extensions that are required by this effect. |
|
| public |
Returns the fragment shader. |
|
| public |
this method was deprecated. Use name instead.
Returns the name of this effect. |
|
| public |
getUniforms(): Map<String, Uniform> this method was deprecated. Use uniforms instead.
Returns the uniforms of this effect. |
|
| public |
Returns the vertex shader. |
|
| public |
initialize(renderer: WebGLRenderer, alpha: Boolean, frameBufferType: Number) Performs initialization tasks. |
|
| public |
setDepthTexture(depthTexture: Texture, depthPacking: DepthPackingStrategies) Sets the depth texture. |
|
| public |
setRenderer(renderer: WebGLRenderer) this method was deprecated.
Sets the renderer. |
|
| public |
Updates the size of this effect. |
|
| public |
Updates this effect by performing supporting operations. |
|
| protected |
setAttributes(attributes: EffectAttribute) Sets the effect attributes. |
|
| protected |
Informs the associated EffectPass that this effect requires a shader recompilation. |
|
| protected |
setFragmentShader(fragmentShader: String) Sets the fragment shader. |
|
| protected |
setVertexShader(vertexShader: String) Sets the vertex shader. |
|
Static Public Members
Public Constructors
public constructor(options: Object) source
Constructs a new SMAA effect.
Override:
Effect#constructorParams:
| Name | Type | Attribute | Description |
| options | Object |
|
The options. |
| options.blendFunction | BlendFunction |
|
The blend function of this effect. |
| options.preset | SMAAPreset |
|
The quality preset. |
| options.edgeDetectionMode | EdgeDetectionMode |
|
The edge detection mode. |
| options.predicationMode | PredicationMode |
|
The predication mode. |
Public Members
public get colorEdgesMaterial: EdgeDetectionMaterial source
The edge detection material.
Public Methods
public applyPreset(preset: SMAAPreset) source
Applies the given quality preset.
Params:
| Name | Type | Attribute | Description |
| preset | SMAAPreset | The preset. |
public getEdgeDetectionMaterial(): EdgeDetectionMaterial source
Returns the edge detection material.
public getEdgesTexture(): Texture source
Returns the edges texture.
Return:
| Texture | The texture. |
public getWeightsMaterial(): SMAAWeightsMaterial source
Returns the edge weights material.
public getWeightsTexture(): Texture source
Returns the edge weights texture.
Return:
| Texture | The texture. |
public setDepthTexture(depthTexture: Texture, depthPacking: DepthPackingStrategies) source
Sets the depth texture.
Override:
Effect#setDepthTextureParams:
| Name | Type | Attribute | Description |
| depthTexture | Texture | A depth texture. |
|
| depthPacking | DepthPackingStrategies |
|
The depth packing. |
public setEdgeDetectionThreshold(threshold: Number) source
Sets the edge detection sensitivity.
See EdgeDetectionMaterial#setEdgeDetectionThreshold for more details.
Params:
| Name | Type | Attribute | Description |
| threshold | Number | The edge detection sensitivity. Range: [0.05, 0.5]. |
public setOrthogonalSearchSteps(steps: Number) source
Sets the maximum amount of horizontal/vertical search steps.
See SMAAWeightsMaterial#setOrthogonalSearchSteps for more details.
Params:
| Name | Type | Attribute | Description |
| steps | Number | The search steps. Range: [0, 112]. |
public setSize(width: Number, height: Number) source
Updates the size of internal render targets.
Override:
Effect#setSizepublic update(renderer: WebGLRenderer, inputBuffer: WebGLRenderTarget, deltaTime: Number) source
Updates this effect.
Override:
Effect#updateParams:
| Name | Type | Attribute | Description |
| renderer | WebGLRenderer | The renderer. |
|
| inputBuffer | WebGLRenderTarget | A frame buffer that contains the result of the previous pass. |
|
| deltaTime | Number |
|
The time between the last frame and the current one in seconds. |
