Using Open FX and Resolve FX
This chapter covers the use of Resolve FX and Open FX plug-ins, that allow you to use the built-in filters that come with DaVinci Resolve, as well as third-party filters from a variety of companies, to create complex effects and adjustments that aren’t possible using the ordinary palette tools in the Color page.
Resolve FX
Open FX
Where are OFX Installed?
Open FX Plug-Ins Can Be Processor Intensive
Browsing the Open FX Library
Open FX Library Favorites
Using Resolve FX and Open FX in the Color Page
Applying Resolve FX and Open FX Plug-Ins
Adding a Plug-In to a Corrector Node
Adding a Plug-In as a Stand-Alone OFX Node
Resolve FX and Open FX Settings
Editing Effects Using the Full Screen Viewer
Resolve FX and Open FX Onscreen Controls
Keyframing Resolve FX and OFX in the Inspector
Motion Tracking Resolve FX and Compatible OFX Plug-Ins
2953
2954
2954
2955
2956
2956
2957
2950
2950
2951
2951
2951
2952
2953
2953
Chapter 148 Using Open FX and Resolve FX
2949
Resolve FX
Resolve FX are the built-in plug-ins that come with DaVinci Resolve. These plug-ins span the gamut from blurs and complex color adjustments to stylized image treatments and lighting effects to sharpen and repair operations that are too complex to accomplish using the palette controls of the Color page.
An image before/after using the Abstraction Resolve FX filter
Most Resolve FX plug-ins have been optimized for real-time playback, making it possible to apply complex effects such as Lens Flares, Light Rays, Film Grain, or Warping, and make adjustments while getting immediate, high-quality feedback, and enabling you to play each variation of your effect as you work without the need to wait for rendering or caching to happen first. Of course, if you’re working with extremely high-resolution or raw source media, if your workstation is particularly old, or if you’re applying many Resolve FX all at once, your performance may slow, necessitating the use of either the
Smart Cache or User Cache.
Open FX
Open FX (OFX) is an open plug-in standard intended to enable easier development of cross-platform visual effects plug-ins for a variety of applications. Popular plug-in packages include BorisFX Sapphire and Continuum Complete, Red Giant Universe, and NewBlue TotalFX, all of which are ubiquitous tools for feature and broadcast work. The available Open FX plug-in packages are also growing every year as this format becomes more widely adopted among developers.
With Open FX support, you can use plug-ins to do many stylized operations that would be difficult or impossible to do using the other tools in DaVinci Resolve. Everything from lens flares, optical blurs and prism effects, lens warp correction, film and video grain and damage effects, dead-pixel corrections, and more can be accomplished with the right plug-in collection.
One of the many Sapphire OFX plug-ins from GenArts
Chapter 148 Using Open FX and Resolve FX
2950
The installation and licensing of Open FX plug-ins is handled by a vendor’s own installer. Once installed, Open FX plug-ins appear within the Library of the Open FX panel, which can be opened by clicking the FX button at the top right of the Color page or Edit page Interface toolbar.
Where are OFX Installed?
According to the standard governing how OFX work, all OFX plug-ins on a particular workstation are installed into a standardized location to foster plug-in compatibility with multiple applications. These locations are:
– On macOS: /Library/OFX/Plugins
– On Windows: C:/Program Files/Common Files/OFX/Plugins
– On Linux: /usr/OFX/Plugins
Open FX Plug-Ins Can Be Processor Intensive
Because they create such a wide variety of effects, some third-party Open FX plug-ins can be extremely processor intensive, all the more if you add multiple plug-ins to a single grade. If you find your playback performance dropping because of a particularly expensive effects operation, you can use the Smart Cache to automatically cache nodes and clips that have Open FX plug-ins applied to them. Once fully cached, you can play these clips back in real time, at least until you change that clip’s grade again. For more information on caching and on improving performance in DaVinci Resolve overall, see Chapter 8, “Improving Performance, Proxies, and the Render Cache.”
Browsing the Open FX Library
All of these built-in plug-ins appear within categories at the top of the Open FX Library.
Click the FX button to open the Open FX Library
When you click the FX button, the Open FX panel opens out of the right side of the Node Editor to show the Library, resizing the Viewer, Gallery, and Node Editor to make room. The Open FX Library is organized hierarchically. Each vendor’s plug-ins appear under a header with the name of that plug-in collection, and possibly organized into categories, separated by headers with Open or Close arrows that appear to the right of the category name, which let you show or hide the contents so that you can make the hierarchy as compact or spread out as you like.
To open and close Open FX categories, do one of the following:
– Move the pointer over the header you want to open or close, and click the Close or Open arrow to the right of the category name.
– To open or close all headers at once, Option-click the Open or Close arrow.
Chapter 148 Using Open FX and Resolve FX
2951
The Library in the Open FX panel showing available OFX filters
Since many Open FX plug-in collections are quite large, an optional Search field can be opened at the top of the Library that lets you quickly find plug-ins by name or partial name.
To search for an Open FX filter by name:
1 Click the magnifying glass button at the upper right-hand corner of the Open FX panel.
2 Type your search string into the Search field that appears. A few letters should be enough to isolate only those plug-ins that have that character string within their name.
Open FX Library Favorites
You can click on the far right of any Resolve FX or OFX filter to flag it with a star as a favorite filter.
When you do so, choosing Favorites from the Effects Library option menu filters out all clips that are not favorites, letting you see only effects you most commonly use. To “de-favorite” any effect, click its star to turn it off.
Stars indicate a flagged favorite effect
Chapter 148 Using Open FX and Resolve FX
2952
Using Resolve FX and Open FX in the Color Page
This section provides an overview of procedures that describe how you can work with Open FX plug-ins within the Color page.
Methods of working with Open FX:
– To add an Open FX plug-in to a node: Drag a plug-in from the Open FX Library onto a node. If you drag a plug-in onto a node that already has a plug-in, the previous plug-in will be overwritten.
– To remove an Open FX plug-in from a node: Right-click a node showing the FX badge, and choose Remove OFX Plug-in from the contextual menu.
– To add an Open FX plug-in as a separate node: Drag a plug-in from the Open FX Library onto a connection line in the Node Editor. A new node is created and labeled with the name of the
Open FX plug-in.
– To edit the parameters of an Open FX plug-in: Select any node with an FX badge, and open the Open FX Panel to show the Settings list. You can switch to the Library by clicking the
Library button.
– To sample a color parameter within an Open FX plug-in: Some OFX plug-ins have a color swatch parameter, which exposes an eyedropper button in the Settings. Clicking the eyedropper turns the pointer into an eyedropper you can use to sample the contents of the Viewer.
– To use Open FX onscreen controls in the Viewer: Select any node with an FX badge, and the onscreen controls, if there are any, should appear in the Viewer. If not, make sure the Viewer mode drop-down is set to FX.
Applying Resolve FX and Open FX Plug-Ins
Once you’ve found an Open FX plug-in you want to use in the Library, there are two ways of applying it within the Node Editor of the Color page. Which method you use depends on how you want to use that plug-in.
Adding a Plug-In to a Corrector Node
If you want to combine an Open FX plug-in with a grade within a single node, simply drag and drop it onto a new corrector node to apply that plug-in’s effect to that node. Nodes with an Open FX plug-in applied have an FX badge in the bottom left-hand corner.
A node with an Open FX plug-in applied
You can only apply one Open FX plug-in to a node at a time, but by using multiple nodes you can add as many Open FX plug-ins to your grade as you need.
Chapter 148 Using Open FX and Resolve FX
2953
When added to a corrector node, Open FX are applied after Motion Blur and Noise Reduction, but before anything else. This means you can use Motion Blur and Noise Reduction to pre-process the image before it’s handed off to the Open FX plug-in. This also means that all other adjustments you make within that node are applied to the Open FX plug-in’s output.
However, the principal advantage of adding plug-ins to corrector nodes is that you can use secondary operations such as a window, a qualifier, or a key to limit that plug-in’s effect, much as you would limit any other kind of adjustment you’d make with a corrector node.
Adding a Plug-In as a Stand-Alone OFX Node
If you want to add an Open FX plug-in to your grade as a stand-alone effect, you can simply drag any plug-in from the Open FX Library onto a connection line of your grade, and an Open FX node will be created.
(Left) A node with an OFX filter applied to it,
(Right) A stand-alone Open FX node
The advantage of this is that it’s fast to apply plug-ins in this way, and this can be an easier way for you to add plug-ins that are more complicated, such as those having multiple inputs for creating compositing effects.
For example, the Lens Blur plug-in lets you connect a black and white image that’s been added to the node tree as an external matte to a Lens Blur node’s second RGB input to use to create custom bokeh effects when you set the Shape Type drop-down to External Input.
A Lens Blur node set up using a second RGB input with External Input Shape Type
Resolve FX and Open FX Settings
When you select a node with a Resolve FX or Open FX plug-in applied to it, the Open FX panel switches to the Settings, which show you every single parameter associated with that plug-in, ready for customization
Chapter 148 Using Open FX and Resolve FX
2954
The parameters of the VHS plug-in from Red Giant Universe
Adjust any of the standard controls to manipulate that plug-in’s effect on the image.
Editing Effects Using the Full Screen Viewer
Because the Open FX panel can often be too short to present the full controls of more complicated filters, it remains visible when you switch to the Full Screen Viewer mode in the Color page. Jump into this mode by choosing Workspace > Viewer Mode > Full Screen Viewer (Shift-F).
This control layout makes it considerably easier to do detailed work while viewing a larger image and having all of your effects visible in a taller panel off to the side.
The Full Screen Viewer mode of the Color page lets you keep the Settings panel open as you work
TIP: You can also open and close the Node Editor while in Full Screen Viewer mode, if you need to switch nodes while doing effects work.
Chapter 148 Using Open FX and Resolve FX
2955
Resolve FX and Open FX
Onscreen Controls
In the Edit page, Fusion page, and Color page, Resolve FX and Open FX display on-screen controls that you can use to visually edit an effect. In the Edit and Color pages, selecting an Open FX plug-in node or a plug-in in the Inspector that has onscreen controls automatically changes the Viewer’s mode to Open FX Overlay mode, with the available controls ready to use. Different plug-ins expose different custom controls, letting you control the effect or manipulate the image, depending on that plug-in’s function.
Adjusting the onscreen controls exposed by the
GenArts Sapphire Glint Rainbow plug-in
If for whatever reason you switch the Viewer to another onscreen control mode (for example, showing the Window or Image Wipe controls), you can always switch back to the Open FX controls by choosing the Open FX Overlay mode from the onscreen control drop-down menu underneath the Viewer.
TIP: You may find that as you work you want to temporarily hide or show the onscreen controls in the Viewer so you can get an uncluttered look at the image you’re adjusting. You can quickly toggle any set of onscreen controls off and on without selecting Off in the menu by pressing Shift-` (tilde).
Keyframing Resolve FX and OFX in the Inspector
Resolve FX and Open FX can be keyframed in the Edit, Fusion, and Color pages. However, they can only be keyframed in the Edit and Color pages using the keyframing controls found in the Inspector (at the time of this writing). Happily, most simple keyframing tasks can be performed using three buttons that appear to the right of any parameter that’s capable of being keyframed. It takes two keyframes at minimum to create an animated effect.
The three keyframe controls that appear in the Inspector, from left to right: Previous keyframe, Create/
Delete keyframe, Next keyframe
Chapter 148 Using Open FX and Resolve FX
2956
Methods of keyframing parameters in the Inspector:
– To add a keyframe: Select a clip, open the Inspector, then move the Timeline playhead to the frame where you want to place a keyframe, and click the Keyframe button next to the parameter of the Inspector you want to animate. Once you’ve added at least one keyframe to a parameter, all other adjustments you make to parameters in the Inspector, or using the onscreen
Transform/Crop controls in the Timeline Viewer, add new keyframes automatically if the playhead is at another frame.
– To move the playhead to the next or previous keyframe: Click the small left- or right-hand arrow to either side of a parameter’s keyframe control, or press Right-Bracket ( [ ) or Left-Bracket ( ] ), to jump the playhead to the next or previous keyframe.
– To edit an existing keyframe of a parameter: Move the playhead to be on top of the keyframe you want to edit, and then change that parameter, either in the Inspector, or using the onscreen controls of the Timeline Viewer.
– Methods of changing keyframe interpolation in the Inspector:
– To change a keyframe to Static: (Color page only) Static keyframes create abrupt one-frame changes at the keyframe to which they’re applied, which is good for creating sudden effects.
Move the playhead to a frame with a keyframe using the next/previous keyframe controls, then right-click the orange keyframe button and choose “Change to Static Keyframe.” The keyframe control changes to a round button to show that keyframe is now Static.
– To change a keyframe to Dynamic: Move the playhead to a frame with a keyframe using the next/previous keyframe controls, then right-click the orange keyframe button and choose
“Change to Dynamic Keyframe.” The keyframe control changes to a diamond button to show that keyframe is now Dynamic.
Methods of deleting keyframes and disabling keyframed effects:
– To delete a single keyframe: Open the Inspector, move the Timeline playhead to a frame with a keyframe, and click the orange Keyframe button in the Inspector to delete it.
– To delete all keyframes for one parameter: Click the reset button to the right of a parameter’s keyframe control in the Inspector.
– To delete all keyframes in a group of parameters in the Inspector: Click the reset button to the right of a parameter group’s title bar in the Inspector.
– To disable or enable a single parameter’s keyframed effect: In the Timeline, click the toggle control at the left of a parameter’s keyframe track. A white dot means it’s enabled, while no dot means it’s grayed-out and disabled.
– To disable or enable a group of parameters in the Inspector: Click the toggle control at the left of a parameter group’s title bar in the Inspector. Orange means that group is enabled.
Gray is disabled.
Motion Tracking Resolve FX and
Compatible OFX Plug-Ins
When using Resolve FX in the Color page, Resolve FX that have position parameters, including Dent,
Lens Flare, Light Rays (when “From a Location” is selected), Mirrors, Radial Blur, Ripples, Vortex, and
Zoom Blur can all be motion tracked to follow the position of a moving subject in the frame using the point-based tracking in the FX mode of the Tracker palette.
Chapter 148 Using Open FX and Resolve FX
2957
To match move Resolve FX to a feature using the FX tracker:
1 Create a new node, and drag the Resolve FX filter you want to apply onto that node to apply the effect. In this example, we’re adding a Lens Flare effect, that has the position parameters necessary to be match moved to follow the motion of the shot, and we’re choosing the MIR-I
2.8/37 preset, which looks like a sun.
Applying a Lens Flare to the shot
2 If necessary, use the onscreen controls in the Viewer or the X Position and Y Position sliders to move the Resolve FX effect to where you want it.
Moving the Lens Flare using the onscreen controls
3 Next, open the Tracker Palette and choose FX from the mode drop-down.
Opening the FX tracker mode of the Tracker palette
4 Click the Add Tracker Point button, at the bottom left-hand side of the Tracker palette, to add tracker crosshairs to the center of the Viewer.
Adding a point tracker
5 Drag the crosshairs to a high-contrast detail (such as a small object or corner), and click the
Track Forward button. In this example, there’s a rock out at sea that will make a good plane of motion for tracking a far-away sun. There is no inner or outer box to position or resize while you do this; you just need to drag the crosshairs to center on the feature you want to track.
Chapter 148 Using Open FX and Resolve FX
2958
Positioning the point tracker on a feature you want to track
6 Now, click the Track Forward button, and DaVinci Resolve will track the feature. The Resolve FX applied to that node will simultaneously move to follow the track, and when the tracking is done, you’re finished.
A successful track
7 After you’ve finished tracking, you can freely reposition the Resolve FX to offset it from the track.
For more information about single-point tracking, see the “Point Tracker Workflows” section of
Chapter 136, “Motion Tracking Windows.”
Chapter 148 Using Open FX and Resolve FX
2959