Physically based
film simulation.
An open-source engine that develops film from its spectral data.
Gold 200
Portra 400
Kodak · color negative
Velvia 50
Fujifilm · color transparency
CineStill 800T
CineStill · tungsten negative
Tri-X 400
Kodak · B&W negative
Gold 200
Kodak · color negative
Kodachrome 64
Kodak · color transparency
Vision3 500T
Kodak · motion picture
Ektar 100
Kodak · color negative
Provia 100F
Fujifilm · color transparency
HP5 Plus
Ilford · B&W negative
And 36 more.
Kodachrome, Eterna, instax, LomoChrome and every other film in the engine.
40+ films, measured
down to the spectrum.
One raw frame, developed through every film in the engine.
Scene
The photograph
Negative
Portra 400, on its orange base
Print
Portra 400
A negative first.
Then a print.
Light exposes the emulsion and develops a negative, which is printed through an enlarger lamp onto paper.
Class-leading
grain physics.
Grain follows each stock's published granularity at every density.
CineStill 800TCineStill 800T, actual pixels
Super 8
CineStill 800T
16 mm
CineStill 800T
35 mm
CineStill 800T
4×5
CineStill 800T
Super 8 to 4×5.
The same film, enlarged from each gauge's frame. Shown at actual pixels.
Ektacolor Edge
Portra 400
Endura Premier
Portra 400
Crystal Archive
Portra 400
Vision 2383
Portra 400
Printed on
real paper.
Photo and cinema print stocks, digitised from the manufacturers' datasheets.
Fresh
Gold 200
10 years
Gold 200
25 years
Gold 200
Expired film,
by the year.
One stop slower per decade, blue layer first, with base fog and grain rising alongside.
The whole process.
- Spectral sensitivities, dye densities
- Negative, reversal and print
- Enlarger lamp, print papers
- Grain from measured granularity
- Halation, interlayer couplers
- Push/pull development
- Expired film, reciprocity failure
- Super 8 to 4×5 film formats
- Academy color science
- Camera RAW and log input
- CPU, Metal and WebGPU
One engine,
everywhere you edit.
iPhoneiPadMacDaVinci ResolveFinal Cut ProWeb

