Class ColorUtils
Inheritance
System.Object
ColorUtils
Syntax
public static class ColorUtils
Methods
CIExyToLMS(Single, Single)
Declaration
public static Vector3 CIExyToLMS(float x, float y)
Parameters
Type |
Name |
Description |
System.Single |
x |
|
System.Single |
y |
|
Returns
ColorBalanceToLMSCoeffs(Single, Single)
Declaration
public static Vector3 ColorBalanceToLMSCoeffs(float temperature, float tint)
Parameters
Type |
Name |
Description |
System.Single |
temperature |
|
System.Single |
tint |
|
Returns
ComputeEV100(Single, Single, Single)
Declaration
public static float ComputeEV100(float aperture, float shutterSpeed, float ISO)
Parameters
Type |
Name |
Description |
System.Single |
aperture |
|
System.Single |
shutterSpeed |
|
System.Single |
ISO |
|
Returns
Type |
Description |
System.Single |
|
ComputeEV100FromAvgLuminance(Single)
Declaration
public static float ComputeEV100FromAvgLuminance(float avgLuminance)
Parameters
Type |
Name |
Description |
System.Single |
avgLuminance |
|
Returns
Type |
Description |
System.Single |
|
ComputeISO(Single, Single, Single)
Declaration
public static float ComputeISO(float aperture, float shutterSpeed, float targetEV100)
Parameters
Type |
Name |
Description |
System.Single |
aperture |
|
System.Single |
shutterSpeed |
|
System.Single |
targetEV100 |
|
Returns
Type |
Description |
System.Single |
|
ConvertEV100ToExposure(Single)
Declaration
public static float ConvertEV100ToExposure(float EV100)
Parameters
Type |
Name |
Description |
System.Single |
EV100 |
|
Returns
Type |
Description |
System.Single |
|
ConvertExposureToEV100(Single)
Declaration
public static float ConvertExposureToEV100(float exposure)
Parameters
Type |
Name |
Description |
System.Single |
exposure |
|
Returns
Type |
Description |
System.Single |
|
Luminance(Color)
Declaration
public static float Luminance(in Color color)
Parameters
Type |
Name |
Description |
Color |
color |
|
Returns
Type |
Description |
System.Single |
|
PrepareLiftGammaGain(Vector4, Vector4, Vector4)
Declaration
public static (Vector4, Vector4, Vector4)PrepareLiftGammaGain(in Vector4 inLift, in Vector4 inGamma, in Vector4 inGain)
Parameters
Type |
Name |
Description |
Vector4 |
inLift |
|
Vector4 |
inGamma |
|
Vector4 |
inGain |
|
Returns
Type |
Description |
System.ValueTuple<Vector4, Vector4, Vector4> |
|
PrepareShadowsMidtonesHighlights(Vector4, Vector4, Vector4)
Declaration
public static (Vector4, Vector4, Vector4)PrepareShadowsMidtonesHighlights(in Vector4 inShadows, in Vector4 inMidtones, in Vector4 inHighlights)
Parameters
Type |
Name |
Description |
Vector4 |
inShadows |
|
Vector4 |
inMidtones |
|
Vector4 |
inHighlights |
|
Returns
Type |
Description |
System.ValueTuple<Vector4, Vector4, Vector4> |
|
PrepareSplitToning(Vector4, Vector4, Single)
Declaration
public static (Vector4, Vector4)PrepareSplitToning(in Vector4 inShadows, in Vector4 inHighlights, float balance)
Parameters
Type |
Name |
Description |
Vector4 |
inShadows |
|
Vector4 |
inHighlights |
|
System.Single |
balance |
|
Returns
Type |
Description |
System.ValueTuple<Vector4, Vector4> |
|
StandardIlluminantY(Single)
Declaration
public static float StandardIlluminantY(float x)
Parameters
Type |
Name |
Description |
System.Single |
x |
|
Returns
Type |
Description |
System.Single |
|
ToHex(Color)
Declaration
public static uint ToHex(Color c)
Parameters
Type |
Name |
Description |
Color |
c |
|
Returns
Type |
Description |
System.UInt32 |
|
ToRGBA(UInt32)
Declaration
public static Color ToRGBA(uint hex)
Parameters
Type |
Name |
Description |
System.UInt32 |
hex |
|
Returns