Two torch only custom nodes. ColoristFilmGrain models 35mm grain (per channel, band pass, midtone weighted, added not overlaid, fresh or coherent motion). ColoristHalation adds warm highlight bloom and runs first in the chain. Ships three example workflows (single node, full chain, and a no code stock build), docs with screenshots, a GIF, and a build guide PDF, MIT license, and Comfy Registry metadata. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
24 lines
833 B
Python
24 lines
833 B
Python
"""ComfyUI-ColoristFilmGrain - colorist film tools for ComfyUI.
|
|
|
|
Two nodes, registered from one package:
|
|
- Colorist Film Grain: 35mm-faithful film grain for video.
|
|
- Colorist Halation: warm highlight bloom (run it before the grain).
|
|
|
|
Drop this folder into ComfyUI/custom_nodes and restart. Both nodes appear under
|
|
image/postprocessing. Torch only, no extra dependencies.
|
|
"""
|
|
|
|
from .colorist_film_grain import (
|
|
NODE_CLASS_MAPPINGS as _GRAIN_CLASSES,
|
|
NODE_DISPLAY_NAME_MAPPINGS as _GRAIN_NAMES,
|
|
)
|
|
from .colorist_halation import (
|
|
NODE_CLASS_MAPPINGS as _HALATION_CLASSES,
|
|
NODE_DISPLAY_NAME_MAPPINGS as _HALATION_NAMES,
|
|
)
|
|
|
|
NODE_CLASS_MAPPINGS = {**_GRAIN_CLASSES, **_HALATION_CLASSES}
|
|
NODE_DISPLAY_NAME_MAPPINGS = {**_GRAIN_NAMES, **_HALATION_NAMES}
|
|
|
|
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]
|