VRGDG_MakeLUT
Three Hex Colors Into a Cinema Look
- image
- image
- lut_name
- lut_path
VRGDG_MakeLUT builds a color lookup table from a palette of hex colors and applies it to your image or video frames in one step. If you've ever wanted the instant teal-and-orange blockbuster grade without dragging a .cube file in from DaVinci, this is the node.
Here's the mechanism. You give it a comma-separated list of hex colors - the default is #0b1d51, #1f6aa5, #f3d27a, a deep navy, a mid blue, and a warm gold - and it constructs a LUT that maps the image's tones through that palette, then bakes the grade onto your frames at a strength you control. The lut_size (default 33, up to 128) sets the resolution of the lookup table; 33 is the standard industry size and what most .cube files use, so you don't need to touch it unless you're chasing subtle banding.
Inputs that matter
colors- the palette. Fewer, deliberately chosen colors (3–4) give a coherent grade; more colors push it toward a full remap.strength- 0 to 10, default 10. The blend amount between your original frames and the graded result. This is the dial you'll actually turn - full strength is a lot; most footage looks better around 3–6.image- the frames to grade. Works on a batch, so video frames pass through fine.device-auto,cuda, orcpu. Leave it on auto unless you're deliberately running CPU.
The outputs are the money part: image (the graded frames) plus lut_name and lut_path, which point at the .cube file the node wrote to disk. That saved LUT is reusable - load it in any LUT node, in ffmpeg, or in a real editor later. The node is named "Make" LUT for a reason: generating the file is half the point.
When to reach for it
This pack lives in music-video territory, and music videos are color stories - a cool blue "sad" section, a warm gold "memory" section. Rather than hand-tuning per-frame curves, you build a palette per mood and let MakeLUT (or its saved .cube) carry that mood across every scene. It's also a genuinely handy tool outside the pack: one node call, three hex colors, and your raw LTX output gets a finish that makes it look like you knew what you were doing.
Install
cd ComfyUI/custom_nodes
git clone https://github.com/vrgamegirl19/comfyui-vrgamedevgirl
Restart ComfyUI, find it under VRGDG/IV Adjustments. ComfyUI Manager: search vrgamedev. This node leans on kornia, which the pack's requirements.txt installs (kornia, librosa, imageio) - run pip install -r requirements.txt from the repo folder if the node throws an import error.
The honest part
This is a creative grade, not a color match. If you want your footage's tones aligned to a reference image, this isn't the tool - it builds a stylized look from a palette, full stop. And the default palette is very teal-and-orange; fine for cinematic drama, but reach for your own colors or it'll look like every other tutorial's grade. That said, for a one-node stylistic pass on generated video, it's hard to beat.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| colors | STRING | #0b1d51, #1f6aa5, #f3d27a | — |
| name_suffix | STRING | palette | — |
| lut_size | INT | 338–128 | — |
| device | COMBO | auto | 3 options: auto, cuda, cpu |
| strength | FLOAT | 10.00–10 | — |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |
| lut_name | STRING | — |
| lut_path | STRING | — |