RadiancePrefilteringGGX Class
Namespace: Stride.Rendering.ComputeEffect.GGXPrefilteringAssembly: Stride.Rendering.dll
A class for radiance pre-filtering using the GGX distribution function.
public class RadiancePrefilteringGGX : DrawEffect, IComponent, IReferencable, ICollectorHolder, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
| Name | Description | |
|---|---|---|
| Constructors | ||
| RadiancePrefilteringGGX(RenderContext) | Create a new instance of the class. |
|
| Properties | ||
| DoNotFilterHighestLevel | Gets or sets the boolean indicating if the highest level of mipmaps should be let as-is or pre-filtered. |
|
| MipmapGenerationCount | Gets or sets the number of pre-filtered mipmap to generate. |
|
| PrefilteredRadiance | Gets or sets the texture to use to store the result of the pre-filtering. |
|
| RadianceMap | Gets or sets the input radiance map to pre-filter. |
|
| SamplingsCount | Gets or sets the number of sampling used during the importance sampling |
|
| Methods | ||
| DrawCore(RenderDrawContext) | ||
Constructors
RadiancePrefilteringGGX(RenderContext)
Create a new instance of the class.
public RadiancePrefilteringGGX(RenderContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderContext | context | the context |
Properties
DoNotFilterHighestLevel
Gets or sets the boolean indicating if the highest level of mipmaps should be let as-is or pre-filtered.
public bool DoNotFilterHighestLevel { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
MipmapGenerationCount
Gets or sets the number of pre-filtered mipmap to generate.
public int MipmapGenerationCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
PrefilteredRadiance
Gets or sets the texture to use to store the result of the pre-filtering.
public Texture PrefilteredRadiance { get; set; }
Property Value
| Type | Description |
|---|---|
| Texture |
RadianceMap
Gets or sets the input radiance map to pre-filter.
public Texture RadianceMap { get; set; }
Property Value
| Type | Description |
|---|---|
| Texture |
SamplingsCount
Gets or sets the number of sampling used during the importance sampling
public int SamplingsCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Remarks
Should be a power of 2 and maximum value is 1024
Methods
DrawCore(RenderDrawContext)
protected override void DrawCore(RenderDrawContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| RenderDrawContext | context |