LUMA FILM SIMULATION REPORT

A web edition of the LUMA film simulation feature report, covering the shipped preset set, the RAW-first processing model behind it, and the current reference renders used for tuning and review.

  • Shipped scope: 14 presets across Kodak, CineStill, Fujifilm, and monochrome families.
  • Processing model: film presets live inside the existing Bayer RAW Lab pipeline.
  • Report date: March 7, 2026.

What shipped

Shipped scope

  • 14 film presets grouped into Kodak negatives, CineStill cinema negatives, Fujifilm colour stocks, and monochrome stocks.
  • Short user-facing preset names while internal class names and IDs remain stable.
  • New editor controls for palette, texture, halation, grain, monochrome channel mix, and print/scan response.
  • A reference pack comparing each preset against Flat and Sensei on the same source frame.
  • A checked-in RAW render harness for repeatable tuning against Bayer RAW samples.

Kodak colour negatives

Muse, Daytrip, Honey, Ember

CineStill cinema negatives

Solar, Neon

Fujifilm colour stocks

Sage, Breeze, Glide, Lush

Monochrome stocks

Silver, Noir, Grit, Static

Pipeline and control surface

Film presets are layered into the existing LAB processor instead of being treated as a separate export effect. The active order stays intentionally stable so stock response, print response, and detail response do not fight each other.

Pipeline order

  1. Linear RAW stage: exposure, temperature, tint, vibrance, and non-monochrome saturation, contrast, and brightness.
  2. Non-linear tone stage: highlight and shadow shaping.
  3. Colour shaping stage: colour grade cube and hue-selective warm, green, and blue response.
  4. Tone curve stage: film-style shoulder, black lift, and midtone placement.
  5. Monochrome stage: optional red, green, and blue channel weighting for black-and-white stocks.
  6. Print/scan stage: optional strength, warmth, contrast, and fade layer applied after stock shaping.
  7. Detail stage: acutance and chroma softness, followed by halation and grain where appropriate.

Manual control surface

  • Palette: warm, green, and blue hue, saturation, and luminance response.
  • Texture: acutance plus chroma softness for less digital edge behavior.
  • Halation: amount, threshold, radius, and warmth.
  • Grain: amount, size, roughness, and colour.
  • Monochrome: red, green, and blue channel weighting.
  • Print/Scan: strength, warmth, contrast, and fade.

The monochrome mixer sits after stock colour shaping so black-and-white presets still benefit from RAW colour information before the image collapses into grayscale. The print/scan layer sits after stock response so it behaves like a finishing pass rather than a replacement for the stock itself.

Reference methodology

The simulations are intentionally interpretive. Grain and halation are procedural approximations, and the print layer acts as a controlled finishing pass rather than a strict emulation of any single lab scanner.

Tuning approach

  • Tuning relied on Canon EOS 5D Mark III, Leica Q2, Google Pixel 7 Pro, Nikon Z f, and iPhone 12 Pro RAW files during development.
  • Stock behavior was aligned by comparing skin warmth, foliage bias, blue-cyan separation, highlight rolloff, halation visibility, monochrome translation, and print-like fade.
  • The checked-in report asset set uses Canon, Leica, and Pixel references currently stored in the workspace.

Validation

  • Build validation succeeded for both the processing package and the full iOS project.
  • The RAW harness was rerun after the monochrome mixer and print/scan layer landed, and all 14 presets were rendered again for this reference pack.
  • Reference images on this page are engineering previews intended for review and regression tracking, not for exact chemistry claims.

Reference render inputs

  • Canon EOS 5D Mark III RAW: canon_5d3_9394.dng
  • Leica Q2 RAW: leica_q2_l1000750.dng
  • Google Pixel 7 Pro RAW: pixel7pro.dng

Kodak colour negatives

The Kodak group moves from open portrait warmth to firmer consumer colour and finally to cleaner, more saturated negative response.

Muse

Kodak Portra 400 · Kodak colour negative · Canon EOS 5D Mark III reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Daytrip

Kodak ColorPlus 200 · Kodak colour negative · Canon EOS 5D Mark III reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Honey

Kodak Gold 200 · Kodak colour negative · Canon EOS 5D Mark III reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Ember

Kodak Ektar 100 · Kodak colour negative · Leica Q2 reference input.

Flat and Sensei comparison thumbnails for the same source frame.

CineStill cinema negatives

The CineStill pair leans into halation, print energy, and scene-dependent warmth shifts, with Solar staying cleaner in daylight and Neon pushing further into tungsten character.

Solar

CineStill 400D · CineStill daylight cinema negative · Leica Q2 reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Neon

CineStill 800T · CineStill tungsten cinema negative · Canon EOS 5D Mark III reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Fujifilm colour stocks

The Fujifilm group spans pastel negative colour, cooler consumer contrast, and two slide-film treatments that move from balanced chrome to the highest-impact colour preset in the set.

Sage

Fujifilm Pro 400H · Fujifilm colour negative · Google Pixel 7 Pro reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Breeze

Fujifilm Superia X-TRA 400 · Fujifilm colour negative · Google Pixel 7 Pro reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Glide

Fujifilm Provia 100F · Fujifilm slide film · Leica Q2 reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Lush

Fujifilm Velvia 50 · Fujifilm slide film · Leica Q2 reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Monochrome stocks

The monochrome set keeps RAW colour information alive until the final grayscale collapse, then separates each stock through channel weighting, print contrast, fade, and grain behaviour.

Silver

Ilford FP4 Plus · Monochrome negative · Canon EOS 5D Mark III reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Noir

Ilford HP5 Plus · Monochrome negative · Canon EOS 5D Mark III reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Grit

Kodak Tri-X 400 · Monochrome negative · Canon EOS 5D Mark III reference input.

Flat and Sensei comparison thumbnails for the same source frame.

Static

Ilford Delta 3200 · High-speed monochrome negative · Canon EOS 5D Mark III reference input.

Flat and Sensei comparison thumbnails for the same source frame.