#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