OpenColorIO

Blender est livré avec une configuration OpenColorIO standard qui contient un certain nombre de périphériques d’affichage et de transformations de vue utiles.

Cependant, OpenColorIO a été aussi conçu pour donner une expérience utilisateur cohérente à travers des applications multiples et pour cela, un simple fichier de configuration partagé peut être utilisé. Blender utilisera la variable d’environnement OCIO standard pour lire une configuration OpenColorIO autre que celle de Blender par défaut. Plus d’informations sur la manière d’établir un tel flux de travail se trouve sur le site web OpenColorIO.

Il existe également une variable d’environnement BLENDER_OCIO pour modifier la configuration de Blender uniquement. Il est recommandé d’utiliser “OCIO” lorsque cela est possible pour des raisons de compatibilité avec d’autres logiciels et pipelines qui pourraient ne pas connaître “BLENDER_OCIO”. Cependant, il existe parfois des incompatibilités dans les fichiers de configuration qui rendent difficile leur partage entre applications.

ACES

La configuration standard de Blender inclut la prise en charge essentielle des flux de travail ACES avec l’espace de travail ACEScg, la transformation de vue ACES 2.0 et les images OpenEXR enregistrées dans les espaces colorimétriques ACES2065-1 et ACEScg.

Cela couvre la plupart des besoins pour travailler dans un pipeline ACES. Cependant, pour une prise en charge plus complète, les configurations officielles d’ACES peuvent être installées et définies manuellement via la variable d’environnement OCIO.

Roles

scene_linear

Espace de couleurs utilisé pour le rendu, le compositing, et l’enregistrement de toutes les images en précision float en mémoire.

data

Espace de couleurs pour des données ne concernant pas les couleurs.

aces_interchange

Espace colorimétrique ACES2065-1. Utilisé pour dériver les chromaticités de l’espace colorimétrique scene_linear, pour des effets tels que l’émission du “corps noir”.

cie_xyz_d65_interchange

L’espace colorimétrique linéaire d’affichage intermédiaire, en vue connectée se transforme en espaces colorimétriques d’affichage.

color_picking

Définit la répartition des couleurs dans les sélecteurs de couleurs. C’est censé être approximativement perceptiblement linéaire, avoir le même gamut que l’espace de couleur scene_linear et faire correspondre les valeurs 0..1 à des valeurs 0..1 dans l’espace couleur linéaire de la scène pour une édition prévisible des albédos des matériaux.

default_sequencer

Espace de couleurs par défaut pour le Séquenceur, scene_linear si non spécifié.

default_byte

Espace de couleurs par défaut pour les images et les fichiers en précision byte, texture_paint si non spécifié.

default_float

Espace de couleurs par défaut pour les images et les fichiers en précision float, scene_linear si non spécifié.

Configurations d’écriture pour Blender

Les configurations OpenColorIO ne spécifient pas strictement toutes les informations nécessaires au fonctionnement optimal de Blender. Ces instructions permettent de s’assurer qu’une configuration fonctionne correctement :

  • Utilise OpenColorIO v2 display_colorspaces et view_transforms avec cie_xyz_d65_interchange espace linéaire d’affichage intermédiaire. Cela sert à émuler l’écran choisi sur l’écran réel. Dans les configurations plus anciennes sans cela, l’émulation d’affichage sera désactivée et l’affichage large et HDR ne fonctionneront pas bien. L’enregistrement des métadonnées de l’espace colorimétrique pour les images et les vidéos dépend aussi de cela.

  • Pour chaque affichage, inclure une transformation de vue sans mappage des tons. Blender recherchera une transformation de vue nommée Standard ou Un-tone-mapped, ou la configuration large default_view_transform. Si non trouvée, la première transformation de vue de l’affichage sera utilisée. C’est plus important pour les configurations OpenColorIO v1 sans display_colorspaces, pour déterminer l’espace colorimétrique d’une image après l’application d’une transformation de vue.

  • Inclure l’ID d’interopérabilité du Color Interop Forum pour chaque espace colorimétrique et espace d’affichage que vous pouvez. Cela permet d’enregistrer image et vidéo avec les informations correctes sur l’espace colorimétrique. Ajoute l’identifiant d’interopérative comme alias de l’espace colorimétrique. Pour les configurations OpenColor 2.5, définit également l’attribut natif interop_id si c’est possible.

  • L’attribut d’échange icc_profile_name est pris en charge, pour intégrer des profils ICC lors de l’enregistrement d’images.

  • Marquer les affichages HDR en réglant encoding: hdr-video sur l’espace colorimétrique correspondant.

  • Pour les transformationt de la vue HDR, utiliser HDR 500 nits, HDR 1000 nits, HDR 2000 nits ou HDR 4000 nits comme une partie du nom pour déterminer automatiquement la luminance maximale pour la maîtrise des métadonnées d’affichage.