OpenColorIO¶
Blender поставляется со стандартной конфигурацией OpenColorIO, которая содержит ряд полезных устройств отображения и преобразований вида.
Однако OpenColorIO также разработана для обеспечения единообразного стиля при работе пользователя в различных приложениях, и для этого можно использовать один общий файл конфигурации. Blender будет использовать стандартную переменную среды OCIO для чтения конфигурации OpenColorIO, отличной от конфигурации Blender’а «по умолчанию». Более подробную информацию о том, как настроить такой рабочий процесс, можно найти на веб-сайте OpenColorIO.
Также существует переменная среды BLENDER_OCIO для изменения конфигурации только для Blender’а. Рекомендуется использовать более общую переменную OCIO, когда это возможно, для лучшей совместимости с другими программами и рабочими процессами, которые могут не поддерживать BLENDER_OCIO. Однако иногда в файлах конфигурации возникают несовместимости, затрудняющие их совместное использование между приложениями.
ACES¶
Стандартная конфигурация Blender’а включает в себя необходимую поддержку рабочих процессов ACES с рабочим пространством ACEScg, преобразованием вида ACES 2.0 и изображениями OpenEXR, сохранёнными в цветовых пространствах ACES2065-1 и ACEScg.
Это покрывает основные потребности при работе в конвейере ACES. Однако для полного и правильного использования всех возможностей ACES может потребоваться ручная установка официальных конфигурационных файлов ACES через переменную окружения OCIO.
Роли¶
scene_linearЦветовое пространство, используемое для рендеринга, композитинга и хранения всех изображений с плавающей точностью в памяти.
dataЦветовое пространство для нецветовых данных.
aces_interchangeЦветовое пространство ACES2065-1. Используется для получения хроматических градаций scene_linear для таких эффектов, как «тепловое излучение».
cie_xyz_d65_interchangeПромежуточное линейное цветовое пространство дисплея в связанном представлении преобразуется в цветовые пространства дисплея.
color_pickingОпределяет распределение цветов в виджетах выбора цвета. Ожидается, что оно будет приблизительно линейным по восприятию, иметь ту же гамму, что и цветовое пространство scene_linear, сопоставлять значения 0..1 со значениями 0..1 в линейном цветовом пространстве сцены для предсказуемого редактирования альбедо материалов.
default_sequencerЦветовое пространство «по умолчанию» для секвенсора, scene_linear – если не указано иное.
default_byteЦветовое пространство «по умолчанию» для изображений и файлов с байтовой точностью, texture_paint – если не указано иное.
default_floatЦветовое пространство «по умолчанию» для изображений и файлов с плавающей точностью, scene_linear – если не указано иное.
Написание конфигураций для Blender’а¶
Конфигурации OpenColorIO не содержат строго всю информацию, необходимую для оптимальной работы Blender’а. Данные рекомендации должны помочь обеспечить корректную работу конфигурации:
Use OpenColorIO v2
display_colorspacesandview_transformswithcie_xyz_d65_interchangeintermediate 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
StandardorUn-tone-mappedor the config widedefault_view_transform. If not found, the first view transform of the display will be used. This is more important for OpenColorIO v1 configurations withoutdisplay_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_idattribute where possible.The
icc_profile_nameinterchange attribute is supported, to embed ICC profiles when saving images.Отметьте HDR-дисплеи, установив
encoding: hdr-videoв соответствующем цветовом пространстве.При работе с HDR-видео в Blender’е вы можете использовать определённые префиксы в именах ваших файлов, например
HDR 500 nits,HDR 1000 nits,HDR 2000 nitsилиHDR 4000 nits, чтобы программа автоматически применяла правильные настройки для просмотра HDR, основываясь на максимальной яркости вашего монитора.