Gregory RichardandClaude Opus 5.5 64cd60dd5d fix: tests import the pack without ComfyUI
pytest imports the pack root while collecting, before any fixture runs, so the
comfy_api stand-in is installed when conftest loads and __init__ falls back to
an absolute import outside a package, as in WarpPipe.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 23:15:01 +01:00

ComfyUI-Realism

Finishing nodes that make generated images read more like photographs.

A typical order is Lens → Halation → (LUT) → Film Grain: lens effects happen before the light reaches the film or sensor, grain is on top.

Lens (realistic)

  • vignette: corners darker by this fraction (0.15 = 15%), smooth falloff from the centre
  • aberration: lateral chromatic aberration, the colour fringe width in pixels at the corners; zero in the centre, growing outwards

Halation (realistic)

Light from bright areas spreads into its surroundings.

  • threshold: brightness from which on light spreads
  • radius: spread in percent of the long image side
  • warmth: 0 = neutral lens bloom, 1 = the red-orange halation of film
  • strength: how much of the glow is added (screen blend)

Film Grain (realistic)

Grain the way film and camera sensors show it:

  • strongest in the midtones, weaker in deep shadows and bright highlights (shadows, highlights)
  • mostly luminance with a little colour (color)
  • its own grain size in pixels (size), independent of the image size
  • reproducible with seed

strength 1.0 adds noise with a 10% standard deviation in the midtones. For photos, 0.2–0.4 is a good range.

Install

Clone or link this folder into ComfyUI/custom_nodes and restart ComfyUI. No extra requirements.

S
Description
No description provided
Readme MIT
3 MiB
Languages
Python 100%