ComfyUI Node
Film Grain
Film grain emulation (CAMERA pipeline).
Film Grain
- camera_roll
- camera_roll
- preview
◄film_profileNone►
◄rms_granularity8.0►
◄film_size135►
◄emulsion_typeCubic►
◄film_grit0.20►
◄halation0.10►
◄emulsion_softness0.75►
◄blend_modeSoft Light►
◄luminance_peak_bias0.50►
◄algorithmic_octaves2►
◄morphological_variance1.0►
◄temporal_entropy1.00►
◄shadow_dither0.00►
CategoryJBNodes
Inputs (14)
| Name | Type | Default | Description |
|---|---|---|---|
| camera_roll | CAMERA | — | |
| film_profileopt | COMBO | None | WOF film profile preset. Select a profile to auto-fill grain parameters, then override individual values if needed. |
| rms_granularityopt | FLOAT | 8.01–50 | RMS Granularity (8 = T-MAX 100, 17 = Tri-X 400) |
| film_sizeopt | COMBO | 135 | Physical film format. Smaller formats = coarser relative grain |
| emulsion_typeopt | COMBO | Cubic | Cubic = traditional grain (Tri-X, HP5+). Tabular = T-grain (T-Max, Delta) |
| film_gritopt | FLOAT | 0.200–1 | Grain edge sharpness. 0 = soft, 1 = harsh/contrasty |
| halationopt | FLOAT | 0.100–1 | Light piping in film base. Warm glow around highlights |
| emulsion_softnessopt | FLOAT | 0.750–1.5 | Micro-blur simulating light scatter in the emulsion |
| blend_modeopt | COMBO | Soft Light | How grain is composited onto the image |
| luminance_peak_biasopt | FLOAT | 0.500–1 | Brightness zone where grain is most visible (0 = shadows, 1 = highlights) |
| algorithmic_octavesopt | INT | 21–10 | Number of noise octaves. More = finer detail in grain structure |
| morphological_varianceopt | FLOAT | 1.00–2 | Amplitude multiplier per octave. <1 = decay (smoother), >1 = growth (more texture) |
| temporal_entropyopt | FLOAT | 1.000–2 | 3D noise Z-axis offset. Changes the grain seed pattern |
| shadow_ditheropt | FLOAT | 0.000–2 | Additive noise in deep shadows to prevent posterization |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| camera_roll | CAMERA | — |
| preview | IMAGE | — |