HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VarsRoles

Variables

OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_DEFAULT
 "default" More...
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_REFERENCE
 "reference" More...
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_DATA
 "data" More...
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_COLOR_PICKING
 "color_picking" More...
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_SCENE_LINEAR
 "scene_linear" More...
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_COMPOSITING_LOG
 "compositing_log" More...
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_COLOR_TIMING
 "color_timing" More...
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_TEXTURE_PAINT
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_MATTE_PAINT
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_RENDERING
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_INTERCHANGE_SCENE
 
OCIOEXPORT const char * OCIO_NAMESPACE::ROLE_INTERCHANGE_DISPLAY
 

Detailed Description

Variable Documentation

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_COLOR_PICKING

"color_picking"

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_COLOR_TIMING

"color_timing"

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_COMPOSITING_LOG

"compositing_log"

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_DATA

"data"

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_DEFAULT

"default"

rst:: 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:: Extracting color space from file path - (ROLE_DEFAULT) Interchange color spaces between configs - (ROLE_EXCHANGE_SCENE, ROLE_EXCHANGE_DISPLAY)

App Helpers:: LegacyViewingPipeline - (ROLE_SCENE_LINEAR (LinearCC for exposure)) (ROLE_COLOR_TIMING (ColorTimingCC)) MixingColorSpaceManager - (ROLE_COLOR_PICKING)

External Plugins (currently known)::

Colorpicker UIs       - (ROLE_COLOR_PICKING)
Compositor LogConvert - (ROLE_SCENE_LINEAR, ROLE_COMPOSITING_LOG)
OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_INTERCHANGE_DISPLAY

The cie_xyz_d65_interchange role is used to specify which color space in the config implements CIE XYZ colorimetry with the neutral axis at D65. This may be used when converting display-referred colors from one config to another.

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_INTERCHANGE_SCENE

The aces_interchange role is used to specify which color space in the config implements the standard ACES2065-1 color space (SMPTE ST2065-1). This may be used when converting scene-referred colors from one config to another.

OCIOEXPORT const char* OCIO_NAMESPACE::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.

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_REFERENCE

"reference"

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_RENDERING

The rendering role may be used to identify a specific color space to be used by CGI renderers. This is typically a scene-linear space but the primaries also matter since they influence the resulting color, especially in areas of indirect illumination.

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_SCENE_LINEAR

"scene_linear"

OCIOEXPORT const char* OCIO_NAMESPACE::ROLE_TEXTURE_PAINT

This role defines the transform for painting textures. In some workflows this is just a inverse display gamma with some limits