The magic of Blackmagic Fusion

Software:
Fusion 8.2

Untitled-1

 

The quest to find an affordable Node-Based Compositing software

I generally prefer doing compositing for video and 3D animation using Node Based Compositing software.
In the past I worked happily with Autodesk Combustion, until it was discontinued, than I went on working with Autodesk Composite (Toxik) which was also kind-of discontinued, and was installed as part of the 3ds max package, and can still be downloaded for free at Autodesk Exchange.

Autodesk Composite is an awesome compositing technology, and I did a lot of work with it, but the only reason I could afford it in the first place was that Autodesk stopped actively developing it and shipped it as a (rather powerful) ‘goody’ along with 3ds max and Maya. while I can still go on working with Autodesk Composite, Its lack of active development is showing, and I decided to look for a better solution.

Obviously, this discussion can’t be serious without mentioning The Foundry’s Nuke compositing software, which as far as I understand the leading node based compositing solution in the VFX industry today.
But in my small indie studio perspective Nuke is expensive, and for my compositing needs, there’s simply no justification to make the investment.

Another node based compositing software that must be mentioned here is the open source software Natron.
Natron is a very serious development, there’s a growing community around it, and it seams to me that it might be on its way to become the ‘Blender’ of the compositing industry.
I did some tests with Natron 2.1.4, it’s interface is very similar to Nuke’s interface, and from the way the interface is designed, its approach to reading and processing 32 bit float multi-channel EXR file sequences, and it’s current library of available nodes, it’s pretty obvious that this development effort is aiming to be a high end VFX node based compositor.
But for me, there are still some key features missing, like 3D compositing, a vector blur node and more.
* It should be noted that you can add Re-Vision Effects ReelSmart Motion Blur plugin to get vector blur functionality and other features like motion estimation.

 

Enter Blackmagic Fusion

Fusion is actually not a newcomer in the field of node based compositing.
Initially developed by Eyeon software, it was named ‘Digital Fusion’, than just ‘Fusion’, and in the past decade was heavily developed in the direction of 3D compositing.
If I remember correctly, Fusion was also expensive, I think it cost around 6000 dollars…
But than magic happened..
A couple of years ago Blackmagic Design, which is by-far the most disruptive company in the production and post-production gear industry, has purchased Eyeon software, continued developing it, integrated it into their product pipeline and made it available as a free edition of the software and a more heavily equipped ‘Studio’ edition of the software, that costs 299$, which is absolutely accessible in small indie studio terms.

I downloaded the free edition of the software, and immediately started working with it, getting used to the interface while working on actual animation projects in the past year,
And to cut the long story short, it’s awesome and it’s a very happy ending to my quest for finding a compositing solution, for the following reasons:

  1. Node based.
  2. Full 32 float workflow.
  3. Robust support for multi-channel EXR file sequences.
  4. Excellent Vector-Motion-Blur and Depth-Blur (DOF) effects,
    And many other 3D channel based tools like Volume-Mask, and more.
  5. 3D compositing.
  6. Very fast GPU accelerated OpenCL processing (render are extremely quick).
  7. Many more..

In conclusion, my opinion is that it’s a no brainer,
If your looking for an affordable, robust node-based compositing software that’s well equipped for 3D animation needs,
Blackmagic Fusion is the answer.

Advertisements

Arnold for Maya Motion-Blur

Software:
Maya 2018 | Arnold 5

  1. In the Render Settings window, Arnold Renderer tab, under Motion Blur,
    Check ‘Enable’.
  2. Set the ‘Length’ attribute to set the Motion-Blur size.
    * the default length of 0.5 means the Motion-Blur will be calculated as a result of a photographic exposure duration of half of a frame duration, or 180 degrees in cinema camera terminology.
  3. Raise the number of Keys to accurately simulate Motion-Blur for very fast rotational motion like helicopter propellers and car wheels.

Untitled-2.jpg

Note:
To generate a Motion Vector (Velocity) AOV (also referred to as ‘Render Element’ or ‘Pass’), in order to add the Motion-Blur effect in a compositing software:

  1. The ‘motionvector’ AOV must be added to the AOVs list in the AOVs tab of the Render Settings window.
  2. Motion-Blur must be enabled in the Motion-Blur part of the Arnold Renderer tab in the Render Settings window.
    * Otherwise motion vectors will not be calculated.
  3. In the Diagnostics tab of the Render Settings window, under Feature Overrides, check ‘Ignore Motion Blur’, so Motion-Blur will not be rendered.

Untitled-2

Untitled-3

 

Related posts:

Arnold for Maya Depth of Field (DOF)

Saving multi-channel EXR file with Arnold for Maya

 

Extracting image layers from a multi-channel EXR file sequence in After Effects

Software:
After Effects CC 2018

  1. Apply an EXtractoR effect on the layer.
    * Effects > 3D Channel > EXtractoR
  2. In the EXtractoR effect parameters, Click the RGB Channels to open the EXtractoR dialog box.
  3. Choose the wanted layer from the Layers drop-down, or select individual channels from the B, G, B, Alpha drop-downs.

Note:
The Layer will be displayed darker than the original EXR main layer display because it will not be Gamma corrected (linear display).
A Gamma correction should be applied on the result of the composite via an adjustment layer or ‘pre-comping’ the layers and applying it on the containing composition.
* A Gamma correction can be applied using a Levels effect.
* In most cases the Gamma correction need to be with a value of 2.2 (sRGB).

Untitled-1.jpg

Clamp Colors in Photoshop 32 bit float Color Depth

Software:
Photoshop CC 2018

Photoshop CC 32 bit float linear workflow is developing nicely but it still lack some needed basic components, and one of them is a Clamp Color Adjustment, equivalent to a node you will find in any 32 bit float HDR capable compositing software.

Clamping the colors means limiting the britest values to set values, usually 1.0 – white and 0.0 – black, so that no pixels will have higher than white or lower than black (negative) values that can create unwanted results in further operations.

* Brighter than white (super-whites) and negative colors are a feature, and part of linear 32 bit float color processing.

* If there is such an option that I didn’t find please let me know..

In order to clamp the layers colors we convert it to a Smart Object, and convert its color depth to 16Bit internally, so the individual layer gets clamped but the main document remains 32Bit float unclamped (HDR).

To clamp the colors of a layer:

  1. Convert the layer or layers to a Smart Object.
  2. Enter the Smart Object for editing.
  3. From the Image > Mode  menu, choose 16Bits/Channel,
    And in the Conversion dialog that opens choose ‘Don’t Merge’, or choose Merge and then in the HDR Toning dialog choose Exposure And Gamma mode to keep the image unchanged.
    The conversion to 16Bit color depth without Merging or Merging using default Exposure and Gamma mode will clamp the colors.
  4. Save the Smart Object.
  5. Return to the main document, the layers colors are now clamped.