OpenFX plugin for DaVinci Resolve
Give any footage a film look.
1LineArt Filmy FX turns log or Rec.709 footage into a convincing film print. It decodes your camera’s log profile, runs the image through a negative and a print stock, then adds halation, bloom, grain and gate weave. Pick a look, press Next Look, and fine-tune.
- Works in
- Resolve Free and Studio
- Pages
- Edit and Color
- Cameras
- 27 profiles
- Looks
- 35 film looks
A film print, not a filter
It is a CPU-rendered OpenFX plugin, so it works in both DaVinci Resolve Free and Studio. Use it on the Edit page as a clip effect or on the Color page as a node effect. Every image goes through the same chain:
- Camera decode
- Negative stock
- Printer lights
- Print stock
- Halation and bloom
- Grain
- Gate weave
Camera-aware
Decodes the log curve and gamut of 27 camera profiles itself, so you never need a conversion LUT in front of it.
Real film model
Negative stock, printer lights and print stock, not a flat LUT. Highlights roll off and colour behaves like a film print.
Halation and bloom
Red-orange halation and soft bloom around bright lights, each with Amount and Size controls.
Grain and texture
Film sizes from 8mm to 65mm, frame-accurate grain that renders identically every time, plus a Delivery setting that keeps grain alive after compression.
Auto Balance
Analyses the current frame and neutralises a colour cast by setting White Balance and Tint in one click.
Day and Night
Scene modes adapt the look for low light. Auto measures every frame and blends between the two.
Skin and colour
Skin, Skin Hue and Look Hue isolate skin tones automatically; Color Head sets printer lights, shadows and highlights tone.
Gate and lens
Softness, vignette, film breath and gate weave add the small imperfections of a real projector and lens.
27 camera profiles
Set Camera to the profile your footage was recorded in. The plugin decodes the log curve and gamut itself, so it must receive the camera’s native footage.
- Rec.709 / Phone (Gamma 2.4)Display referred, Rec.709
- sRGB (Computer / Web)Display referred, sRGB
- Linear Rec.709Scene linear
- ACEScg (Linear AP1)Scene linear, AP1
- Apple Log (iPhone)Apple Log, Rec.2020
- ARRI LogC3 (EI 800)LogC3, ARRI Wide Gamut 3
- ARRI LogC4LogC4, ARRI Wide Gamut 4
- Blackmagic Film Gen 5BMD Film Gen 5, Wide Gamut Gen 5
- Canon Log (C-Log)C-Log, Cinema Gamut
- Canon Log 2 (C-Log2)C-Log2, Cinema Gamut
- Canon Log 3 (C-Log3)C-Log3, Cinema Gamut
- DaVinci Intermediate (Wide Gamut)DWG Intermediate, DaVinci Wide Gamut
- DJI D-LogD-Log, D-Gamut
- Fujifilm F-LogF-Log, Rec.2020
- Fujifilm F-Log2F-Log2, F-Gamut
- Leica L-LogL-Log, Rec.2020
- Nikon N-LogN-Log, N-Gamut
- Panasonic V-LogV-Log, V-Gamut
- RED Log3G10 (REDWideGamutRGB)Log3G10, REDWideGamutRGB
- Sony S-Log2 (S-Gamut)S-Log2, S-Gamut
- Sony S-Log3 (S-Gamut3)S-Log3, S-Gamut3
- Sony S-Log3 (S-Gamut3.Cine)S-Log3, S-Gamut3.Cine
- Cineon (Kodak 10-bit Log)Cineon, Rec.709
- ACESccACEScc, AP1
- ACEScctACEScct, AP1
- HDR HLG (iPhone, phones)HLG, Rec.2020
- HDR PQ / HDR10PQ, Rec.2020
No profile matches your search.
Not listed? Convert the clip to a supported space with Resolve’s Color Space Transform or the project colour management first, then choose the matching profile (for example DaVinci Intermediate).
35 film looks
Every look is a starting point: all controls remain editable on top of it. Previews use the same test chart with S-Log3 input.
Simple on top, deep underneath
A handful of basic controls cover most shots. Each advanced section has its own Reset button, and all values are offsets on top of the selected look, so 0 always means “as designed”.
| Control | Description |
|---|---|
| Camera | Input log profile and gamut (27 profiles). |
| Look | Selects the film look. 35 are included. |
| Previous Look / Next Look | Steps through the looks and wraps around at either end. |
| Exposure | Scene exposure in stops, applied before the film stages (like exposing the negative differently). |
| Warmth | Creative colour temperature. Positive is warmer. |
| Tint | Creative green / magenta shift. Positive is magenta. |
| Warm Print | Warms the print stage, like a warm printer light. |
| Film Texture | Master control for grain intensity and softness. 50 is the look’s nominal texture; 0 is clean. |
| Strength | 0 gives a neutral technical conversion; 100 is the full film look. Use it to dial the effect back. |
| Auto Balance | Analyses the current frame and sets White Balance and Tint to neutralise a colour cast. Use it on a frame that contains something that should be neutral grey or white. |
| Reset Look | Resets every control to its default. Camera and Look are kept. |
| Section | Controls and purpose |
|---|---|
| Input | White Balance and WB Tint correct a cast before the film stages. Scene selects Day, Night or Auto. Night adapts the look for low light (more exposure, lifted blacks, stronger halation and bloom). Auto measures every frame and blends between the two automatically. |
| Negative | Film Stock (From Look or one of seven negative stocks), Contrast, Saturation. |
| Print Stock (From Look or one of six print stocks), Color Density for richer shadows and colour, Fade to lift the blacks. | |
| Color Head | Printer Red / Green / Blue lights (1.0 = half a stop), Shadows Tone and Highlights Tone (negative = cool / teal, positive = warm). |
| Skin and Color | Look Hue rotates all hues. Skin adjusts skin-tone saturation only. Skin Hue shifts skin toward red or yellow. Skin is isolated automatically by hue, saturation and brightness. |
| Halation and Bloom | Halation is the red-orange glow around bright lights; Bloom is a soft neutral glow. Each has Amount and Size; Halation also has Color. |
| Grain | Film Size (8mm to 65mm), Grain amount, Grain Size, Grain Color (0 = monochrome, 100 = colour grain), Delivery (boosts grain so it survives compression for YouTube, social or broadcast), and Grain on Grey to preview the grain on a flat frame. |
| Lens and Gate | Softness, Vignette and Vignette Size, Film Breath (subtle exposure flutter), Gate Weave (small frame drift) and Breath and Weave Speed. |
| Output | Output Space (Rec.709 Gamma 2.4, sRGB / Gamma 2.2, or Linear) and Clamp Output. |
All sliders can be keyframed. Grain, breath and weave are based on the frame number, so a given frame always renders identically, and every frame has its own grain.
Install in a minute
The download is a complete installer package. Close DaVinci Resolve first. The plugin is self-contained: it needs no extra libraries, no Visual C++ Redistributable, no GPU and no licence key.
Windows 10 / 11 (64-bit)
- Open the Windows folder and double-click Install Filmy FX - Windows.bat.
- Click Yes at the administrator prompt. The installer copies the plugin to:C:\Program Files\Common Files\OFX\PluginsIf the folder contains no ready-built plugin, the installer builds it from the Source folder. It checks for CMake and Visual Studio Build Tools and offers to install them with winget (a download of several GB); say No to cancel.
- Start DaVinci Resolve.
macOS 11 or later (Intel and Apple Silicon)
- Open the macOS folder and double-click Install Filmy FX - macOS.command. If macOS blocks it, right-click the file, choose Open, then Open again.
- Enter your Mac password when asked. The installer clears the download quarantine flag, signs the plugin so Apple Silicon will load it, and copies it to:/Library/OFX/Plugins
- If no ready-built plugin is present, it compiles one on your Mac from the Source folder in about a minute. This needs only Apple’s free Xcode Command Line Tools (the installer prompts you to install them if missing). No CMake or Homebrew.
- Start DaVinci Resolve.
Linux (x86-64)
- Open a terminal in the Linux folder and run (it asks for sudo only if needed):./install.sh
- The plugin is copied to
/usr/OFX/Plugins. To use another location run:OFX_INSTALL_DIR=/path ./install.sh - Start DaVinci Resolve.
Manual installation
Copy the 1LineArt_Filmy_FX.ofx.bundle folder into the OpenFX plugins folder for your system, then restart Resolve. Administrator rights are required on Windows.
- WindowsC:\Program Files\Common Files\OFX\Plugins
- macOS/Library/OFX/PluginsIf macOS blocks the plugin, run:sudo xattr -cr /Library/OFX/Plugins/1LineArt_Filmy_FX.ofx.bundle
- Linux/usr/OFX/Plugins
What is in the package
| Item | Purpose |
|---|---|
| START HERE - README.txt | One-page install summary. |
| Windows / macOS / Linux folders | An Install and an Uninstall file for that system, plus the ready-built plugin where one is included. |
| Looks Gallery | A preview thumbnail of every look. |
| Source | Complete source code, build files and tests. Used automatically if your system needs to build the plugin. |
| SHA256SUMS.txt | Checksums to verify that the files are intact. |
System requirements
- A current version of DaVinci Resolve (Free or Studio) with OpenFX support.
- Windows 10/11 64-bit, macOS 11 or later (Intel or Apple Silicon), or Linux x86-64.
- A multi-core CPU. Rendering is CPU-based and scales with core count. No GPU or licence key is required.
- Building from Source is only needed when no ready-built plugin is included for your system: macOS needs Xcode Command Line Tools, Linux needs g++ or clang, Windows needs CMake and Visual Studio Build Tools 2019/2022 (Desktop development with C++).
Verify and uninstall
In Resolve, open the Edit page > Effects > Open FX and look for 1LineArt > 1LineArt Filmy FX. On the Color page, open the OpenFX panel (top right) and look under 1LineArt.
To uninstall, run Uninstall Filmy FX from the same folder, or delete 1LineArt_Filmy_FX.ofx.bundle from the plugins folder.
Quick start and workflow
Use it on the Edit page as a clip effect, or on the Color page as a node effect.
Edit page
- Place your clip on the timeline.
- Open Effects > Open FX > 1LineArt and drag 1LineArt Filmy FX onto the clip.
- Select the clip, open the Inspector > Effects tab, and set Camera to match your footage.
- Choose a Look, then press Next Look or Previous Look to audition the others.
- Adjust Exposure, Warmth, Tint, Film Texture and Strength to taste.
Color page
- Select a node (a dedicated node for the effect is recommended).
- Open the OpenFX panel, then drag 1LineArt Filmy FX onto the node.
- Set Camera and Look as above.
How to feed the plugin
- Do not place a LUT or a Color Space Transform that converts log to Rec.709 before it.
- Set Camera to the profile the footage was recorded in (for example Sony S-Log3 / S-Gamut3).
- Phone and Rec.709 footage: choose Rec.709 / Phone. iPhone HDR clips: choose HDR HLG.
- Leave Output Space on Rec.709 (Gamma 2.4) for a standard Rec.709 timeline.
In a colour-managed project (DaVinci YRGB Color Managed or ACEScct), Resolve may already have converted the clip. Either set the clip’s input colour space to match the plugin’s Camera setting with no conversion, or use a non-managed project for this plugin.
Recommended workflow
- Set Camera to match the footage, and leave Strength at 100.
- Correct exposure first. Raise or lower Exposure until mid-tones sit where you want them.
- Press Auto Balance on a frame with something neutral, then fine-tune with Warmth and Tint.
- Audition looks with Next Look. Tweak Film Texture for more or less grain and softness.
- Fine-tune colour in Color Head and Skin and Color. Use Strength to blend back toward the original.
- For web delivery, set Delivery to match the platform so grain remains visible after compression.
Tip: on long or heavy timelines, enable Resolve’s Render Cache (Playback > Render Cache) or use proxy media for smooth playback.
Help and troubleshooting
Quick answers to the most common problems.
Run the installer for your operating system again and restart Resolve. Confirm the folder is named 1LineArt_Filmy_FX.ofx.bundle and sits directly in the OFX Plugins folder. On macOS run the xattr command from the install section if the plugin is blocked.
Install Apple’s Command Line Tools: open Terminal, run xcode-select --install, click Install, wait for it to finish, then run the installer again.
The Camera setting does not match the footage, or a log-to-Rec.709 conversion is applied before the plugin. Remove the LUT or Color Space Transform and choose the correct Camera.
Adjust Exposure. For night footage try Scene > Night or Auto.
Press Auto Balance on a neutral frame, then adjust White Balance, Warmth and Tint.
The plugin is CPU-rendered. Use Render Cache or proxy media, lower the timeline resolution while editing, or reduce Halation, Bloom and Softness.
Set Delivery to YouTube / Web or Social / Mobile, or increase Grain Size.
DaVinci Resolve Free and Studio with OpenFX support, on 64-bit Windows 10/11, macOS 11 or later (Intel or Apple Silicon) and Linux x86-64. Rendering is CPU-based, so no GPU or licence key is needed.
The buttons open your default web browser. Check that a default browser is set and that your system allows links to open. The addresses are 1lineart.com/donate.html and youtube.com/@1LineArt.
Support 1LineArt
Filmy FX is free to use. If it helps your work, a donation keeps new looks and cameras coming, and subscribing to the channel helps too.