Hi, and first of all: great to see Fusion getting the love and manpower it needs to regain a footing in the vfx industry. I think nobody expected it to go free but I like the decision very much.
Since this forum is the current place to post bug reports I though I'd also post my wishes here. A big issue I have with Fusion 7 is that it didn't really improve the linear gamma compositing workflow. I even think it did a step back compared to 6.4 because the gamma and gamut options have become more numerous and inconsistent. So this is a longer explanation of what I think would be great to see improved in that particular area.
But first things first... A huge part of this forum's user base (and Blackmagic's client base) is comprised of colorists and thus there will inevitably be a clash of preferred color workflows in Blackmagic's software portfolio now. It might very well be that there is a holy grail of how to design a color workflow that pleases compositing artists, colorists and newbies alike. It's going to be interesting to see how Fusion's handling of gamma/gamut and its color correction tools will evolve now. So please read this rather long post as a single compositor's point-of-view with no intention to step on the toes and needs of other artists
Here we go:
Nuke seems to have set a standard for a linear gamma compositing workflow. I think that's because of one thing that to me feels like the litmus test for a successfully-implemented linear workflow:
The user doesn't know that the image is actually not what it appears to be on screen. It's conveniently gamma-corrected under the hood.
Unless you poke deeper or change default settings, working in Nuke feels like working in any other application before the advent of linear gamma compositing. The color wheel looks familiar, imported footage looks like in editorial, solid colors or gradients visually match the colors that were picked and sliders like gain or contrast do what the users expects them to do. Under the hood, however, the values of pixels and colors are in linear gamma.
Fusion, on the other hand, handles the whole process much less consistent and automatic:
This list is based on a post I made on pigsfly. I don't want the list above to come across as a rant. I'm interested in a discussion about the treatment of color and gamma in Fusion since (as I've said in the
beginning) I think that now Fusion needs to reconcile the needs of different crafts much more than before.
And I'm eager to learn how gamma/gamut is currently handled in other parts of Blackmagic's portfolio.
Since this forum is the current place to post bug reports I though I'd also post my wishes here. A big issue I have with Fusion 7 is that it didn't really improve the linear gamma compositing workflow. I even think it did a step back compared to 6.4 because the gamma and gamut options have become more numerous and inconsistent. So this is a longer explanation of what I think would be great to see improved in that particular area.
But first things first... A huge part of this forum's user base (and Blackmagic's client base) is comprised of colorists and thus there will inevitably be a clash of preferred color workflows in Blackmagic's software portfolio now. It might very well be that there is a holy grail of how to design a color workflow that pleases compositing artists, colorists and newbies alike. It's going to be interesting to see how Fusion's handling of gamma/gamut and its color correction tools will evolve now. So please read this rather long post as a single compositor's point-of-view with no intention to step on the toes and needs of other artists
Here we go:
Nuke seems to have set a standard for a linear gamma compositing workflow. I think that's because of one thing that to me feels like the litmus test for a successfully-implemented linear workflow:
The user doesn't know that the image is actually not what it appears to be on screen. It's conveniently gamma-corrected under the hood.
Unless you poke deeper or change default settings, working in Nuke feels like working in any other application before the advent of linear gamma compositing. The color wheel looks familiar, imported footage looks like in editorial, solid colors or gradients visually match the colors that were picked and sliders like gain or contrast do what the users expects them to do. Under the hood, however, the values of pixels and colors are in linear gamma.
Fusion, on the other hand, handles the whole process much less consistent and automatic:
- By default it does no gamma correction on footage, this has to be enabled manually. The viewers have to be set up in a tedious fashion because Fusion doesn't even ship with an sRGB LUT. You need to build your own using the Gamut ViewerLUT (or use custom viewshaders - I wrote one). Or you need to place a gamma 2.2 setting into your LUTs folder... whatever you need to do this for the left and right viewers, for each viewer's A and B buffer and for all your floating views.
- Fusion constantly reminds you that what you see is not what you're working on: for one, thumbnails in the flow are not gamma-corrected like viewers are. Another instance would be the tracker tool which doesn't apply the viewer LUT on its magnified rectangle. A third example is the clunky default Windows color picker that Fusion uses which of course is oblivious to gamma or LUTs.
- Fusion 7 tried to "fix" the issue of a color in the color picker not looking the same as in a viewer by introducing the "gamma correct color controls" checkbox. It modifies the gradient/wheel of a background tool
(and for no particular reason that of a CC tool as well) to make the picked color look the same in the viewers and the tool controls. But just under a narrow range of circumstances:
- You're not using the other newly introduced gamma options in the BG tool
- You're using a 2.2 gamma viewer LUT.
- You don't look at the thumbnails in the flow view because they won't be gamma corrected.
- You never pop up the Windows color picker.
- But it gets worse: gamma-correcting the gradient and color wheel is exactly the wrong way do it. It creates a weird, washed out gradient that makes it harder to pick colors. You're once again reminded by Fusion's GUI that you're using it in a non-standard way. It's basically constantly whispering into your ear "wouldn't you rather work in sRGB? See how confusing this linear business is". Nuke on the other hand gets it right (in this regard): the color controls look familiar from Photoshop, your operating system and the time before linear workflows. You can easily pick a nice saturated color without even knowing that you're working in linear since the values you pick have their gamma removed behind the scenes instead of the gradient having gamma added. Many of Nuke's sliders also use a non-linear scale that solves the problem that visually linear gradients are easier to handle for users while actually linear ones look "wrong" (dark).
- I have heard from eyeon's engineers that the color picker was actually always using a non-linear mapping behind the scenes to allow for a more pleasing color wheel and better precision towards the center. So I'm a bit confused as to why this usability bonus was thrown out of the window with the "gamma correct color controls" feature.
- Background and Gradient tools also have been given gamma/gamut options in Fusion 7. When you design a color or gradient and remove its gamma using these new options you can't tweak it by picking colors from a linear image in your viewer. If you did this, the gamma would get removed twice. You need to disable the gamma removal option again.
- With Fusion 7, the gamma/colorspace options in a Loader are now more powerful than the specialized gamut tool! You can mix&match gamuts and gamma curves in ways that were never supposed to go together like a logarithmic gradient that has NTSC gamut.
- The Loader gamma/colorspace options have become too numerous. I think most cases would be a task for the gamut tool. The read node in Nuke has a few gamma options only - those that are needed most and you can add your own if your pipeline requires so. In Fusion, linearizing an sRGB image that isn't detected automatically requires the user to scroll past all kinds of arcane gamma stuff (there are even two sRGB options!). Even if the footage's gamma value is detected automatically, Fusion requires a checkbox to be enabled in order to linearize the image.
- The Loader gamma/colorspace options also offer logarithmic curves! So if you have a dpx file in your loader you now have TWO places where you can linearize the image. Both have slightly different controls.
- The gamut controls in a loader or BG tool add metadata. What irks me about it is that this data doesn't have any effect whatsoever. The merge tool works by looking at the pixel values alone, it doesn't matter which gamut you've set the foreground and background to. You need to do the conversion yourself before the merge. And since the gamut tool doesn't act on the metadata by default you need to do even more thinking and manual labor for a process that should be handled automatically.
- Many of Fusion's tool controls are ill-suited for a linear workflow: the color corrector's highlight ranges can't be moved beyond 1.0. Neither can the color wheel's luminance slider. At least you can type in values larger than 1 into the number field but tweaking them requires constant typing and re-typing of numbers since the convenient slider is only available between 0 and 1.
- Those sliders that can be moved beyond 1.0 are also weird to use on linear gamma images. They seem to be made for being moved by rule of thumb (until the image looks right) but in linear workflows they lack the precision for tiny steps and small values. There ARE ways to nudge a slider by a tiny amount (ctrl-left/right cursor keys) but in order to do this you must first click onto a slider which might inadvertently move it and you can't use the Tab key to move between sliders.
- The contrast operation in Fusion scales values around a pivot of 0.5. Even if this pivot was moved to 0.18 (mid-gray in linear gamma) it wouldn't be of much use since the contrast formula will crush your blacks pretty much immediately. Photoshop has been calling this formula "legacy" contrast for a while now and Nuke's contrast operation - while of course not being overly scientific either - works much better in linear gamma.
This list is based on a post I made on pigsfly. I don't want the list above to come across as a rant. I'm interested in a discussion about the treatment of color and gamma in Fusion since (as I've said in the
beginning) I think that now Fusion needs to reconcile the needs of different crafts much more than before.
And I'm eager to learn how gamma/gamut is currently handled in other parts of Blackmagic's portfolio.
blog and Fusion stuff: http://comp-fu.com/2012/06/fusion-script-macro-collection/