Blender Git Commit Log

Git Commits -> Revision 9e9d003

Revision 9e9d003 by Brecht Van Lommel (master)
October 19, 2021, 12:30 (GMT)
Render: change view layer name convention to ViewLayer_001 to avoid OpenEXR issues

Some compositing applications do not support spaces and dots in layer names, and change
these to other symbols on import. This causes various compatibility issues, including
with Cryptomatte metadata. While technically those could be considered bugs in the
Cryptomatte implementation of other software, where they are not properly accounting for
that layer renaming, it's not ideal.

The OpenEXR channel naming convention is "layer.pass.channel". We get away with dots in
the layer name since we parse this from right to left, but it's a weak assumption.

Now we don't forbid using spaces or dots, and existing files are unchanged. But at
least by default names will be compatible, and hopefully other software catches up in
time to support more flexible layer names.

Ref T68924

Commit Details:

Full Hash: 9e9d003a823f6f9f83c04b6f2493604735d80fe9
Parent Commit: 8e8932c
Lines Changed: +4, -4

3 Modified Paths:

/source/blender/blenkernel/intern/layer.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/scene.c (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_defaults.c (+1, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021