Film Curve

The Film Curve module is a Weibull parametric scene-to-display transform that emulates how photographic film responds to light. It is fundamentally different from a simple tone curve — it models the nonlinear chemical response of film emulsion, including highlight rolloff, shadow toe, and hue-preserving color reconstruction.

Note: The Film Curve is only available in Scene-Referred mode. Toggle "Scene-Referred (Film Curve)" in the Edit panel under Processing Mode. This re-decodes your RAW file in linear mode so the film curve has proper scene-linear data to work with.
Film Curve section with curve preview
Film Curve controls with live curve preview showing the Weibull response

Controls

ParameterRangeDefaultEffect
Film Light1 – 63.0Overall brightness mapping. Higher values produce a brighter image with more headroom in highlights.
Film Contrast0.5 – 31.2Steepness of the curve. Higher values increase the separation between shadows and highlights.
Film Bias-1 – 10Shadow/highlight balance. Positive shifts the curve toward highlights (brighter midtones); negative shifts toward shadows.
Chroma0 – 21.0Color saturation preservation during the tone mapping. Higher values maintain more color in highlights.

How It Works

Traditional tone curves are arbitrary splines — the photographer draws a shape, and the software interpolates between control points. Film curves are different: they model a physical process.

The Weibull function produces the characteristic "S-curve" shape of film naturally:

The filmcurv module processes colors in a perceptually uniform color space (DT UCS or similar) to preserve hue during the tonal compression. A simple RGB tone curve shifts hues as it compresses — bright reds become orange, bright blues become purple. The film curve avoids this by mapping in a hue-preserving space.

Curve Preview

The small graph at the top of the Film Curve section shows the current response curve in real time. The horizontal axis is input luminance (scene values), and the vertical axis is output luminance (display values). As you adjust the four parameters, the curve updates immediately, showing the exact shape of the tone mapping.

When to Use Film Curve