MSAAResolver Class
Namespace: Stride.Rendering.CompositingAssembly: Stride.Rendering.dll
A renderer to resolve MSAA textures.
System.Object → DisposeBase → ComponentBase → RendererCoreBase → RendererBase → DrawEffect → ImageEffect →
MSAAResolver
Derived from MSAAResolver:
[DataContract]
[Display("MSAA Resolver", null)]
public class MSAAResolver : ImageEffect, IComponent, IReferencable, ICollectorHolder, IImageEffect, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
| Name | Description | |
|---|---|---|
| Constructors | ||
| MSAAResolver() | Initializes a new instance of the MSAAResolver class. |
|
| MSAAResolver(String, String) | Initializes a new instance of the MSAAResolver class. |
|
| Properties | ||
| Enabled | ||
| FilterRadius | MSAA resolve filter radius value. |
|
| FilterType | MSAA resolve filter type. |
|
| Methods | ||
| DrawCore(RenderDrawContext) | ||
| InitializeCore() | ||
| Resolve(RenderDrawContext, Texture, Texture) | Resolves the specified input multisampled texture. |
|
Constructors
MSAAResolver()
Initializes a new instance of the MSAAResolver class.
public MSAAResolver()
MSAAResolver(String, String)
Initializes a new instance of the MSAAResolver class.
public MSAAResolver(string msaaResolverShaderName, string msaaDepthResolverShaderName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | msaaResolverShaderName | Name of the MSAA resolve pass shader. |
| System.String | msaaDepthResolverShaderName | Name of the MSAA depth resolve pass shader. |
Properties
Enabled
public override bool Enabled { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
FilterRadius
MSAA resolve filter radius value.
[DataMember(20)]
[DataMemberRange(0.5, 3, 0.01, 0.1, 3)]
public float FilterRadius { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Single |
FilterType
MSAA resolve filter type.
[DataMember(10)]
public MSAAResolver.FilterTypes FilterType { get; set; }
Property Value
| Type | Description |
|---|---|
| MSAAResolver.FilterTypes |
Methods
DrawCore(RenderDrawContext)
protected override void DrawCore(RenderDrawContext drawContext)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderDrawContext | drawContext |
Overrides
InitializeCore()
protected override void InitializeCore()
Overrides
Resolve(RenderDrawContext, Texture, Texture)
Resolves the specified input multisampled texture.
public void Resolve(RenderDrawContext drawContext, Texture input, Texture output)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderDrawContext | drawContext | The draw context. |
| Texture | input | The input. |
| Texture | output | The output. |