OpenColorIO

Blender comes with a standard OpenColorIO configuration that contains a number of useful display devices and view transforms.

However, OpenColorIO is also designed to give a consistent user experience across multiple applications, and for this, a single shared configuration file can be used. Blender will use the standard OCIO environment variable to read an OpenColorIO configuration other than the default Blender one. More information about how to set up such a workflow can be found on the OpenColorIO website.

There is also a BLENDER_OCIO environment variable to change the configuration for Blender only. It is recommended to use OCIO when possible for compatibility with other software and pipelines that may not be aware of BLENDER_OCIO. However sometimes there are incompatibilities in configuration files that make it difficult to share them across applications.

ACES

The standard Blender configuration includes essential support for ACES workflows with the ACEScg working space, ACES 2.0 view transform and OpenEXR images saved in the ACES2065-1 and ACEScg color spaces.

This covers most needs for working in an ACES pipeline. However for more complete support, the official ACES configurations can be manually installed and set through the OCIO environment variable.

Roles

scene_linear

Espacio de color usado durante el procesamiento, la composición y el almacenamiento de todas las imágenes con precisión decimal de punto flotante en memoria.

data

Espacio de color para almacenamiento de datos.

aces_interchange

Espacio de color ACES2065-1. Usado para derivar las cromaticidades del espacio de color scene_linear, para efectos tales como la emisión de cuerpos negros.

cie_xyz_d65_interchange

Espacio de color lineal intermedio, para conectar las transformaciones de vista con distintos espacios de color de visualización.

color_picking

Define la distribución del color en los selectores de color. Se espera que sea aproximadamente lineal desde un punto de vista perceptivo, que tenga la misma gama de colores que el espacio de color lineal de la escena, mapeando los valores de 0 a 1 a valores de 0 a 1 del espacio de color lineal de la escena para una edición predecible del albedo de los materiales.

default_sequencer

Espacio de color para el Editor de video, se usará el espacio de color scene_linear si no se especificara uno.

default_byte

Espacio de color predefinido para imágenes y archivos con una precisión byte, se usará el espacio de color texture_paint si no se especificara uno.

default_float

Espacio de color predefinido para imágenes y archivos con una precisión decimal de punto flotante, se usará el espacio de color scene_linear si no se especificara uno.

Guardado de configuraciones para Blender

OpenColorIO configurations do not strictly specify all information needed for Blender to work optimally. These guidelines help ensure a configuration works well:

  • Use OpenColorIO v2 display_colorspaces and view_transforms with cie_xyz_d65_interchange intermediate display linear space. This is used to emulate the chosen display on the actual display. In older configurations without this, display emulation will be disabled and wide gamut and HDR display will not work well. Saving colorspace metadata for images and video also depends on this.

  • For every display, include a view transform without tone mapping. Blender will look for a view transform named Standard or Un-tone-mapped or the config wide default_view_transform. If not found, the first view transform of the display will be used. This is more important for OpenColorIO v1 configurations without display_colorspaces, to determine the color space of an image after applying a view transform.

  • Include the interop ID from the Color Interop Forum for every color space and display color space that you can. This helps save image and video with correct colorspace information. Add the interop ID as an alias of the colorspace. For OpenColor 2.5 configurations, additionally set the native interop_id attribute where possible.

  • The icc_profile_name interchange attribute is supported, to embed ICC profiles when saving images.

  • Mark HDR displays by setting encoding: hdr-video on the corresponding colorspace.

  • For HDR view transforms, use HDR 500 nits, HDR 1000 nits, HDR 2000 nits or HDR 4000 nits as part of the name to automatically determine maximum luminance for mastering display metadata.