#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. | |
Color conversion functions