Roles
ColorSpace Roles are used so that plugins, in addition to this API can have
abstract ways of asking for common colorspaces, without referring to them
by hardcoded names.
Internal:
GetGPUDisplayTransform - (ROLE_SCENE_LINEAR (fstop exposure))
(ROLE_COLOR_TIMING (ASCColorCorrection))
External Plugins (currently known):
Colorpicker UIs - (ROLE_COLOR_PICKING)
Compositor LogConvert - (ROLE_SCENE_LINEAR, ROLE_COMPOSITING_LOG)
-
const char* ROLE_DEFAULT
“default”
-
const char* ROLE_REFERENCE
“reference”
-
const char* ROLE_DATA
“data”
-
const char* ROLE_COLOR_PICKING
“color_picking”
-
const char* ROLE_SCENE_LINEAR
“scene_linear”
-
const char* ROLE_COMPOSITING_LOG
“compositing_log”
-
const char* ROLE_COLOR_TIMING
“color_timing”
-
const char* ROLE_TEXTURE_PAINT
This role defines the transform for painting textures. In some
workflows this is just a inverse display gamma with some limits
-
const char* ROLE_MATTE_PAINT
This role defines the transform for matte painting. In some workflows
this is a 1D HDR to LDR allocation. It is normally combined with
another display transform in the host app for preview.