Diligent Engine
 
Loading...
Searching...
No Matches
ColorConversion.h File Reference
#include <cmath>
#include "../../../Primitives/interface/BasicTypes.h"
#include "../../../Common/interface/BasicMath.hpp"

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Functions

float Diligent::LinearToGamma (float x)
 Converts linear color to gamma color space.
 
float Diligent::GammaToLinear (float x)
 Converts gamma color to linear color space.
 
float Diligent::LinearToGamma (Uint8 x)
 Converts linear color to gamma color space.
 
float Diligent::GammaToLinear (Uint8 x)
 Converts gamma color to linear color space.
 
float Diligent::FastLinearToGamma (float x)
 Converts linear color to gamma color space using fast approximation.
 
float Diligent::FastGammaToLinear (float x)
 Converts gamma color to linear color space using fast approximation.
 
float3 Diligent::LinearToSRGB (const float3 &RGB)
 Converts RGB color from linear to gamma color space.
 
float4 Diligent::LinearToSRGBA (const float4 &RGBA)
 Converts RGBA color from linear to gamma color space.
 
float3 Diligent::FastLinearToSRGB (const float3 &RGB)
 Converts RGB color from gamma to linear color space using fast approximation.
 
float4 Diligent::FastLinearToSRGBA (const float4 &RGBA)
 Converts RGBA color from gamma to linear color space using fast approximation.
 
float3 Diligent::SRGBToLinear (const float3 &SRGB)
 Converts RGB color from gamma to linear color space.
 
float4 Diligent::SRGBAToLinear (const float4 &SRGBA)
 Converts RGBA color from gamma to linear color space.
 
float3 Diligent::FastSRGBToLinear (const float3 &SRGB)
 Converts RGB color from gamma to linear color space using fast approximation.
 
float4 Diligent::FastSRGBAToLinear (const float4 &SRGBA)
 Converts RGBA color from gamma to linear color space using fast approximation.
 

Detailed Description

Color conversion functions