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 |