Adds Gear LogC4 Decode + Save EXR alongside the existing LogC3 node. LogC4 has ~3 extra stops of highlight headroom (ceiling ~470 linear vs LogC3's ~55), needed for LoRAs trained on LogC4 targets like the V10 HDR family (v10_logc4_*, klein4b_v10_logc4_*, klein9b_v10_logc4_*). - gear/logc4.py: pure-library encode/decode (mirrors logc3.py API) - nodes/logc4_decode.py: node class (mirrors logc3_decode.py I/O) - README: side-by-side LogC3/LogC4 picker table + ceiling note
26 lines
983 B
Python
26 lines
983 B
Python
"""ComfyUI_Gear — VFX-oriented nodes for ComfyUI.
|
|
|
|
Current nodes:
|
|
Gear · LogC3 Decode + Save EXR — inverse LogC3 + float16 EXR writer
|
|
(ceiling ~55 linear, ≈8.3 stops above mid)
|
|
Gear · LogC4 Decode + Save EXR — inverse LogC4 + float16 EXR writer
|
|
(ceiling ~470 linear, ≈11.3 stops above mid)
|
|
Gear · Color Grade (exr-viewer) — ACEScct grading pipeline w/ a live
|
|
WebGL panel (color wheels, scopes,
|
|
A|B compare, batch frame scrubber)
|
|
|
|
More VFX-oriented nodes will be added over time. See README.md for the
|
|
extension story (one node per file in `nodes/`, library code in `gear/`).
|
|
"""
|
|
from .nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
|
|
|
|
__version__ = "0.2.0"
|
|
WEB_DIRECTORY = "./web"
|
|
|
|
__all__ = [
|
|
"NODE_CLASS_MAPPINGS",
|
|
"NODE_DISPLAY_NAME_MAPPINGS",
|
|
"WEB_DIRECTORY",
|
|
"__version__",
|
|
]
|