ColorManagement

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

FColorSpace

Color space definition as 4 chromaticity coordinates, in double precision internally.

Public struct

FColorSpaceTransform

Public struct

FCoordinate2d

At the time of writing, there is no double-precision 2D vector available hence this custom type.

Enums

Name

Description

Public enum

UE::Color::EChromaticAdaptationMethod

List of available chromatic adaptation methods.

Public enum

UE::Color::EColorSpace

List of available color spaces.

Public enum

UE::Color::EEncoding

List of available encodings/transfer functions.

Functions

Name Description

Public function

float

 

UE::Color::DecodeArriAlexaV3LogC

(
    float Value
)

Decode value with an ARRI Alexa LogC encoding.

Public function

float

 

UE::Color::DecodeBT1886

(
    float Value
)

Decode value with an ITU-R BT.1886 encoding.

Public function

float

 

UE::Color::DecodeCanonLog

(
    float Value
)

Decode value with a Canon Log encoding.

Public function

float

 

UE::Color::DecodeCineon

(
    float Value
)

Decode value with a Cineon encoding.

Public function

float

 

UE::Color::DecodeGamma22

(
    float Value
)

Decode value with a Gamma 2.2 encoding.

Public function

float

 

UE::Color::DecodeGamma26

(
    float Value
)

Decode value with a Gamma 2.6 encoding.

Public function

float

 

UE::Color::DecodeGoProProTune

(
    float Value
)

Decode value with a GoPro ProTune encoding.

Public function

float

 

UE::Color::DecodePanasonicVLog

(
    float Value
)

Decode value with a Panasonic V-Log encoding.

Public function

float

 

UE::Color::DecodeREDLog

(
    float Value
)

Decode value with a RED Log encoding.

Public function

float

 

UE::Color::DecodeREDLog3G10

(
    float Value
)

Decode value with a RED Log3G10 encoding.

Public function

float

 

UE::Color::DecodeSLog1

(
    float Value
)

Decode value with a Sony S-Log1 encoding.

Public function

float

 

UE::Color::DecodeSLog2

(
    float Value
)

Decode value with a Sony S-Log2 encoding.

Public function

float

 

UE::Color::DecodeSLog3

(
    float Value
)

Decode value with a Sony S-Log3 encoding.

Public function

float

 

UE::Color::DecodeSRGB

(
    float Value
)

Decode value with an sRGB encoding.

Public function

float

 

UE::Color::DecodeST2084

(
    float Value
)

Decode value with a SMPTE ST 2084:2014 encoding.

Public function

float

 

UE::Color::EncodeArriAlexaV3LogC

(
    float Value
)

Encode value to ARRI Alexa LogC.

Public function

float

 

UE::Color::EncodeBT1886

(
    float Value
)

Encode value to ITU-R BT.1886.

Public function

float

 

UE::Color::EncodeCanonLog

(
    float Value
)

Encode value to Canon Log.

Public function

float

 

UE::Color::EncodeCineon

(
    float Value
)

Encode value to Cineon.

Public function

float

 

UE::Color::EncodeGamma22

(
    float Value
)

Encode value to Gamma 2.2.

Public function

float

 

UE::Color::EncodeGamma26

(
    float Value
)

Encode value to Gamma 2.6.

Public function

float

 

UE::Color::EncodeGoProProTune

(
    float Value
)

Encode value to GoPro ProTune.

Public function

float

 

UE::Color::EncodePanasonicVLog

(
    float Value
)

Encode value to Panasonic V-Log.

Public function

float

 

UE::Color::EncodeREDLog

(
    float Value
)

Encode value to RED Log.

Public function

float

 

UE::Color::EncodeREDLog3G10

(
    float Value
)

Encode value to RED Log3G10.

Public function

float

 

UE::Color::EncodeSLog1

(
    float Value
)

Encode value to Sony S-Log1.

Public function

float

 

UE::Color::EncodeSLog2

(
    float Value
)

Encode value to Sony S-Log2.

Public function

float

 

UE::Color::EncodeSLog3

(
    float Value
)

Encode value to Sony S-Log3.

Public function

float

 

UE::Color::EncodeSRGB

(
    float Value
)

Encode value to sRGB.

Public function

float

 

UE::Color::EncodeST2084

(
    float Value
)

Encode value to SMPTE ST 2084:2014.

Public function

float

 

UE::Color::Linear

(
    float Value
)

Variables

Name Description

Public variable

constexpr uint3...

 

COLORSPACE_VER

Increment upon breaking changes to the EColorSpace and EChromaticAdaptationMethod enums.

Public variable

constexpr uint3...

 

ENCODING_TYPES_VER

Increment upon breaking changes to the EEncoding enum.

Public variable

TFunction< FLin...

 

GetColorDecodeFunction

Get the decode function that matches the encoding type.

Public variable

TFunction< FLin...

 

GetColorEncodeFunction

Get the encode function that matches the encoding type.