CinePrint16 Film Emulation

Node-based negative and print film emulations for Davinci Resolve.

Sample images, chart comparisons, and node tree info below

 
 

2022 Update: New V2 Sample Images

ABOUT

CinePrint16 is a film emulation PowerGrade for Davinci Resolve. More than a LUT or a plug-in, CinePrint16 is a full node-based image-processing pipeline that allows colorists and cinematographers to recreate 8mm, 16mm, and 35mm celluloid film looks. The PowerGrade contains a variety of built-in looks and options, while also being fully customizable to suit the needs of any project.

UPDATE - JAN 2022

CinePrint16 V2 is now included in the download.

CinePrint16 V2 contains numerous incremental upgrades and improvements including more accurate halation, updated white balance color science, improved highlight response, and workflow efficiency improvements.

Compatibility

The PowerGrade is compatible with any camera through the use of Resolve’s Color Space Transform OFX. All cameras are converted to Arri LogC and Alexa Wide Gamut, graded in this space, and then output as Rec. 709.

All components of the grade are 100% native to Davinci Resolve. No additional plug-ins or resources required.

The PowerGrade is compatible with both the MacOS and Windows versions of Davinci Resolve.

Features and built-in looks

The grade implements visual features of celluloid film such as halation, rich and nuanced saturation, subtractive color mixing, highlight rolloff, gate weave, grain, and dust. Every feature within the node tree is fully customizable.

Built-in looks include a Cineon negative telecine look, Kodak 2383 and Fuji 3513 print film looks, and a vintage 60’s film look. The looks can be further customized with adjustments to halation, subtractive color density, CIELAB color separation, and CIELAB color matrices.

PowerGrades vs LUTs

CinePrint16 is more flexible and customizable compared to a LUT or LUT pack. LUTs, whether they are technical or creative, are singular, defined, and destructive transformations, meaning input data is clipped to a restricted range of output data, and the look is baked in, not adjustable.

As a PowerGrade, CinePrint16 is node-based and parametric, so non-destructive adjustments can be made to each individual aspect of a look according to taste or need.

What You Get

The digital download comes with the original CinePrint16 PowerGrade, the new CinePrint16 V2 PowerGrade, an in-depth User Guide PDF for each version, and film border matte PNG images.

SAMPLE IMAGES

All footage in this section shot by me.

Featuring work from films, music videos, and personal footage.

 

Cineon Negative Scan Output

 
 

Kodak 2383 PRINT FILM Output

 
 

Fujifilm 3513 PRINT FILM Output

 
 

Vintage 60’s stock LOOK

More accurate Kodak 2383 print film emulation

Kodak 2383 is the only color print film that Kodak still produces. Movie theaters that still project film today are projecting Kodak 2383 prints.

The Kodak 2383 LUT is designed to be applied to Cineon film scans to recreate on a Rec. 709 display what the image will look like once the negative is printed to positive Kodak 2383 stock and projected.

CinePrint16 helps digital footage achieve a more accurate print film look by recreating the density, saturation, and color response of a Cineon film scan before outputting to a print film emulation LUT.

With CinePrint16Panasonic Varicam log footage  —>  CinePrint16 with Kodak 2383 D55 LUT as the output

With CinePrint16

Panasonic Varicam log footage —> CinePrint16 with Kodak 2383 D55 LUT as the output

Without CinePrint16Panasonic Varicam log footage  —>  CST conversion to Cineon log  —>  Kodak 2383 D55 LUTIt is common for colorists to use the 2383 PFE LUT on log footage from digital cameras in order to get some of the color response of 2383. However, the 2383 LUT expects a film scan input, so unless the digital footage is graded to mimic a film scan, it will produce less desirable results. Notice how in the bottom image the skin tones and tree bark lack richness, the grass is a much harsher yellow/green, and the highlight roll-off is not as smooth. Meanwhile, the above image yields a more accurate and pleasing result because the footage is prepared to look like a Cineon film scan before being output to a 2383 print.

Without CinePrint16

Panasonic Varicam log footage —> CST conversion to Cineon log —> Kodak 2383 D55 LUT

It is common for colorists to use the 2383 PFE LUT on log footage from digital cameras in order to get some of the color response of 2383. However, the 2383 LUT expects a film scan input, so unless the digital footage is graded to mimic a film scan, it will produce less desirable results. Notice how in the bottom image the skin tones and tree bark lack richness, the grass is a much harsher yellow/green, and the highlight roll-off is not as smooth. Meanwhile, the above image yields a more accurate and pleasing result because the footage is prepared to look like a Cineon film scan before being output to a 2383 print.

 
 

Rec. 709 vs Film Emulation Comparisons

Footage from CML

Arri Alexa ProRes, LogC to Rec. 709 LUT and +25% saturation

Arri Alexa ProRes, LogC to Rec. 709 LUT and +25% saturation

Arri Alexa ProRes, CinePrint16 (subtractive color enabled & Kodak 2383 D55 print film output)

Arri Alexa ProRes, CinePrint16 (subtractive color enabled & Kodak 2383 D55 print film output)

Arri Alexa ProRes, CinePrint16 (subtractive color enabled & Fujifilm 3513 D55 print film output)

Arri Alexa ProRes, CinePrint16 (subtractive color enabled & Fujifilm 3513 D55 print film output)

Arri Alexa ProRes, CinePrint16 (subtractive color enabled, Vintage 60’s look enabled, Cineon negative output)

Arri Alexa ProRes, CinePrint16 (subtractive color enabled, Vintage 60’s look enabled, Cineon negative output)

Arri Alexa ProRes, CinePrint16 (subtractive color enabled, CIELAB adjustments, Cineon negative output)

Arri Alexa ProRes, CinePrint16 (subtractive color enabled, CIELAB adjustments, Cineon negative output)

Arri Alexa ProRes, CinePrint16 (subtractive color enabled, CIELAB adjustments, Kodak 2383 D55 print film output)

Arri Alexa ProRes, CinePrint16 (subtractive color enabled, CIELAB adjustments, Kodak 2383 D55 print film output)

Sony F55 RAW, S-Log3 to Rec. 709 CST

Sony F55 RAW, S-Log3 to Rec. 709 CST

Sony F55 RAW, CinePrint16 (subtractive color enabled & Kodak 2383 D55 print film output)

Sony F55 RAW, CinePrint16 (subtractive color enabled & Kodak 2383 D55 print film output)

Sony F55 RAW, CinePrint16 (subtractive color enabled & Fujifilm 3513 D55 print film output)

Sony F55 RAW, CinePrint16 (subtractive color enabled & Fujifilm 3513 D55 print film output)

Sony F55 RAW, CinePrint16 (subtractive color enabled, Vintage 60’s look enabled, Cineon negative output)

Sony F55 RAW, CinePrint16 (subtractive color enabled, Vintage 60’s look enabled, Cineon negative output)

Sony F55 RAW, CinePrint16 (subtractive color enabled, CIELAB adjustments, Cineon negative output)

Sony F55 RAW, CinePrint16 (subtractive color enabled, CIELAB adjustments, Cineon negative output)

Sony F55 RAW, CinePrint16 (subtractive color enabled, CIELAB adjustments, Kodak 2383 D55 print film output)

Sony F55 RAW, CinePrint16 (subtractive color enabled, CIELAB adjustments, Kodak 2383 D55 print film output)

 
 

Node Tree OVERVIEW

Breakdown / Order of Operations

Denoise - Spatial and temporal noise reduction is applied to the footage prior to all transforms.

Weave - Optional gate weave using the Camera Shake OFX.

Border - A film border can be added as a matte. Halation reacts realistically with the border and will bleed over the edge.

CST - The footage is transformed from its original gamma and color space to Arri LogC and Alexa Wide Gamut using a Color Space Transform.

GamutLim - Out of gamut artifacts from can be fixed by limiting working color space to a more narrow gamut.

Cam WB - Camera white balance is adjusted using Chromatic Adaptation. This method converts to LMS color space, making adjustments more photometrically accurate.

Cam EXP - Pre-emulation “camera” exposure is adjusted here.

Halation - Halation is added to the footage in linear space so that it reacts accordingly with each stop of dynamic range based on the original light intensity of the scene. Halation threshold, size, and color are all customizable.

Pre Con - Pre-emulation contrast is adjusted here.

Sat - Saturation is adjusted here

(Empty Space) - This space is for the user to add nodes. Most primary and secondary creative grading occurs at this point.

Blur - The resolution of the footage is adjusted using a Gaussian blur serving as an optical low pass filter.

Grain - Grain is added using Resolve’s Film Grain OFX. The parameters approximate a 16mm look by default, but can be adjusted depending on the input footage resolution and the desired output format (e.g. 8mm, 16mm, 35mm, 70mm).

Dust - An optional dust node using Resolve’s Film Damage OFX. The included customized settings keep the dust minimal and realistic, but can be adjusted to taste.

Den+Sub - Film-like color response and saturation is implemented with RGB matrix adjustments. Subtractive color mixing is also implemented here.

NS Matrix - An optional neon suppression matrix. Resolve displays a LUT icon on the node, but the referenced file is a .xml, not a .cube and the script performs a matrix adjustment to ACES AP0 primaries, so it does not clip or clamp data in any way.

LABmixH - Optional matrix adjustment in CIELAB color space to the A and B hue channels. This compresses and rotates hues towards a more complimentary color palette.

LABmixL - Optional matrix adjustment in CIELAB color space to the L channel. This changes luminance and contrast according to certain hues.

Lab Sat - Optional, channel-specific, color separation and saturation in CIELAB color space.

Vintage - Creates a vintage 60’s era film look through secondary adjustments to the greens, and RGB matrix adjustments to the red and green channels. This node is best combined with the neon suppression node and subtractive mixing nodes to further add to the look.

Highlights - Adds a shoulder to the tone curve for more nuanced highlight roll-off. Also adds a subtle green tint to highlights.

Grade WB - Post-emulation white balance with the offset wheel

Grade Pri - Post-emulation primary adjustments

Grade SAT - Post-emulation saturation

Post CON - Post-emulation contrast

HiSoft - Additional option for controlling specular highlights

PrintFilm - An output option for print film emulation looks. Uses the Kodak 2383 and Fujifilm 3513 Rec. 709 print film emulation LUTs.

Cineon - An output option for Cineon negative scan looks. Uses a CST to go from Cineon film log gamma to Rec. 709.

PostCon - Post-emulation linear contrast

Warmer - Adds a warmer white point by adjusting curve end points

Sharpen - Subtle post sharpening is added to enhance grain.

A more in-depth explanation of the nodes and workflow is included in the User-Guide pdf.

 
 

Featured work

The following stills are from a Father music video I graded for director Trent Munson and DP Jacob Hale.

They wanted a punchy, colorful 16mm film look, so I used CinePrint16 for the grade and went with a Kodak 2383 print film output.

The project was shot with a Blackmagic Pocket Cinema Camera.

 

User work

The following videos are from CinePrint16 users who have shared their subsequent film emulation and color grading work with me.

I love seeing what you guys do with the PowerGrade and all the beautiful looks you create!

 
 

Director and Colorist: Axel Contest

Shot on Blackmagic Pocket Cinema Camera 4K

 

DP and Colorist: David Sattler

Shot on Blackmagic Pocket Cinema Camera 4K

 

Director and Colorist: Saktian

Shot on Sony A7RIII

 

DP & Colorist: Pétur Magnússon

Shot on Canon C500 Mark II

 

DP & Colorist: David Tse

Shot on Panasonic GH5

CinePrint16 Film Emulation