Class ColorSpace
Namespace: ValveResourceFormat.Utils
Assembly: ValveResourceFormat.dll
Color space conversion utilities.
csharp
public static class ColorSpaceInheritance
object ← ColorSpace
Methods
ColorTemperatureToSrgb(float)
Converts a color temperature to an sRGB gamma space color, the way light entities with a color temperature do.
csharp
public static Vector3 ColorTemperatureToSrgb(float kelvin)Parameters
kelvin float
Color temperature in Kelvin.
Returns
LinearToGamma22(Vector3)
Converts a linear RGB color to gamma space with a plain 2.2 exponent, the curve the map compiler bakes draw call tints with.
csharp
public static Vector3 LinearToGamma22(Vector3 vLinearColor)Parameters
vLinearColor Vector3
Returns
SrgbGammaToLinear(Vector3)
Converts an sRGB gamma space color to linear RGB.
csharp
public static Vector3 SrgbGammaToLinear(Vector3 vSrgbGammaColor)Parameters
vSrgbGammaColor Vector3
Returns
SrgbLinearToGamma(Vector3)
Converts a linear RGB color to sRGB gamma space.
csharp
public static Vector3 SrgbLinearToGamma(Vector3 vLinearColor)Parameters
vLinearColor Vector3

