C# Class Myre.Graphics.Deferred.ToneMapComponent

Inheritance: RendererComponent
Show file Open project: TomGillen/Myre Class Usage Examples

Public Methods

Method Description
CalcExposedColor ( Vector3 color, float avgLuminance ) : Vector3
Draw ( Renderer renderer ) : void
Initialise ( Renderer renderer, ResourceContext context ) : void
InverseExposedColour ( Vector3 colour, float avgLuminance ) : Vector3
InverseToneMap ( Vector3 colour, float adaptedLuminance ) : Vector3
ToneMap ( Vector3 colour, float adaptedLuminance ) : Vector3
ToneMapComponent ( GraphicsDevice device ) : System

Private Methods

Method Description
Bloom ( Renderer renderer, Box resolution, GraphicsDevice device, Microsoft.Xna.Framework.Graphics.Texture2D lightBuffer ) : void
CalculateLuminance ( Renderer renderer, Box resolution, GraphicsDevice device, Microsoft.Xna.Framework.Graphics.Texture2D lightBuffer ) : void
InverseToneMapFilmic ( Vector3 colour ) : Vector3
InverseToneMapFilmic ( float x ) : float
ToneMap ( Renderer renderer, Box resolution, GraphicsDevice device, Microsoft.Xna.Framework.Graphics.Texture2D lightBuffer ) : void
ToneMapFilmic ( Vector3 color ) : Vector3

Method Details

CalcExposedColor() public static method

public static CalcExposedColor ( Vector3 color, float avgLuminance ) : Vector3
color Vector3
avgLuminance float
return Vector3

Draw() public method

public Draw ( Renderer renderer ) : void
renderer Renderer
return void

Initialise() public method

public Initialise ( Renderer renderer, ResourceContext context ) : void
renderer Renderer
context ResourceContext
return void

InverseExposedColour() public static method

public static InverseExposedColour ( Vector3 colour, float avgLuminance ) : Vector3
colour Vector3
avgLuminance float
return Vector3

InverseToneMap() public static method

public static InverseToneMap ( Vector3 colour, float adaptedLuminance ) : Vector3
colour Vector3
adaptedLuminance float
return Vector3

ToneMap() public static method

public static ToneMap ( Vector3 colour, float adaptedLuminance ) : Vector3
colour Vector3
adaptedLuminance float
return Vector3

ToneMapComponent() public method

public ToneMapComponent ( GraphicsDevice device ) : System
device GraphicsDevice
return System