Outline Class
Namespace: Stride.Rendering.ImagesAssembly: Stride.Rendering.dll
A fog filter.
System.Object → DisposeBase → ComponentBase → RendererCoreBase → RendererBase → DrawEffect → ImageEffect →
Outline
Derived from Outline:
[DataContract("Outline")]
public class Outline : ImageEffect, IComponent, IReferencable, ICollectorHolder, IImageEffect, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
| Name | Description | |
|---|---|---|
| Constructors | ||
| Outline() | Initializes a new instance of the Outline class. |
|
| Outline(String) | Initializes a new instance of the Outline class. |
|
| Properties | ||
| DepthWeight | ||
| NormalNearCutoff | ||
| NormalWeight | ||
| Methods | ||
| DrawCore(RenderDrawContext) | ||
| InitializeCore() | ||
| SetColorDepthInput(Texture, Texture, Single, Single) | Provides a color buffer and a depth buffer to apply the fog to. |
|
| SetDefaultParameters() | ||
Constructors
Outline()
Initializes a new instance of the Outline class.
public Outline()
Outline(String)
Initializes a new instance of the Outline class.
public Outline(string shaderName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | shaderName | Name of the outline shader. |
Properties
DepthWeight
[DataMember(20)]
public float DepthWeight { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Single |
NormalNearCutoff
[DataMember(30)]
public float NormalNearCutoff { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Single |
NormalWeight
[DataMember(10)]
public float NormalWeight { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Single |
Methods
DrawCore(RenderDrawContext)
protected override void DrawCore(RenderDrawContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderDrawContext | context |
Overrides
InitializeCore()
protected override void InitializeCore()
Overrides
SetColorDepthInput(Texture, Texture, Single, Single)
Provides a color buffer and a depth buffer to apply the fog to.
public void SetColorDepthInput(Texture colorBuffer, Texture depthBuffer, float zMin, float zMax)
Parameters
| Type | Name | Description |
|---|---|---|
| Texture | colorBuffer | A color buffer to process. |
| Texture | depthBuffer | The depth buffer corresponding to the color buffer provided. |
| System.Single | zMin | |
| System.Single | zMax |
SetDefaultParameters()
protected override void SetDefaultParameters()