FAQ & Troubleshooting

Common questions and solutions for FXTD Studio Radiance

Installation

Nodes not appearing in ComfyUI

+

If FXTD Radiance nodes don't appear in the node menu:

  • Restart ComfyUI completely — Not just refresh, but fully restart
  • Check the console for error messages during startup
  • Verify the folder is in custom_nodes/FXTDStudio_Radiance/
  • Make sure __init__.py exists in the folder

Quick Check

Look for this message in the ComfyUI console:

[FXTDStudio Radiance] Loaded 50+ nodes (v2.1.0)

Missing dependencies error

+

If you see "ModuleNotFoundError" in the console:

Install Dependencies

cd custom_nodes/FXTDStudio_Radiance
pip install -r requirements.txt

Common missing modules:

  • colour-science — For advanced color transforms
  • opencv-python — For image I/O including EXR
  • scipy — For signal processing functions

"colour-science not found" warning

+

This is just a warning, not an error. Most nodes will work fine without it.

colour-science is only needed for:

  • Advanced ACES transforms
  • Precise chromatic adaptation
  • spectral color science operations

Install (optional)

pip install colour-science

GPU & Performance

GPU acceleration not working

+

If nodes are running slowly or falling back to CPU:

  • Ensure CUDA is installed and PyTorch can see your GPU
  • Check that use_gpu is enabled on nodes that have it
  • Your GPU memory might be full from other operations

Check GPU Status

Run in Python console:

import torch
print(f"CUDA available: {torch.cuda.is_available()}")
print(f"Device: {torch.cuda.get_device_name(0)}")

Out of memory (OOM) errors

+

If you're getting CUDA out of memory errors:

  • Reduce image resolution during processing
  • Enable tile processing on upscale nodes
  • Process one image at a time (batch size 1)
  • Close other GPU-intensive applications

Use Tiled Processing

In upscale nodes, set:

  • use_tiles: true
  • tile_size: 512
  • tile_overlap: 64

Nodes are slow even with GPU

+

Some operations are inherently CPU-bound:

  • EXR file saving (disk I/O)
  • LUT loading (file parsing)
  • First run (compilation/warmup)

Expected performance: Most GPU operations should be 20-50x faster than CPU.

Color & Image Quality

My image looks flat and washed out

+

This is likely log-encoded footage!

If you've used LogC encoding, the image is supposed to look flat. This preserves maximum dynamic range for color grading in DaVinci Resolve or other NLEs.

Never judge quality from log images

Log footage must be viewed with the correct color transform applied in your grading software.

To preview correctly

  • Add a Log Curve Decode node before preview
  • Or use the HDR Tone Map node with ACES Filmic

Colors are clipping in highlights

+

Standard 8-bit images clip at 1.0. For HDR workflows:

  • Use Image to Float32 early in your pipeline
  • Enable HDR Expand Dynamic Range for more headroom
  • Export as 16-bit or 32-bit EXR

Use False Color to check

Press E in Radiance Pro Viewer to enable false color. Red areas are clipped!

Film grain looks artificial

+

For more realistic grain:

  • Lower the grain_intensity — less is more
  • Increase grain_softness for a more organic look
  • Match your subject: use lower grain for clean subjects, higher for gritty scenes
  • Combine with subtle halation for authenticity

Recommended starting point

grain_intensity: 0.15
grain_size: 0.8
grain_softness: 0.4
halation: 0.1

EXR & Export

EXR files not saving

+

EXR export requires OpenCV with EXR support:

Fix

pip uninstall opencv-python
pip install opencv-python-headless

The save path must also be writable. Check the console for the actual output path.

EXR looks wrong in other software

+

Color space mismatch! EXR files store linear data by default.

  • If exporting sRGB, the receiving app may expect linear
  • If exporting log, tell the receiving app which log curve

For DaVinci Resolve

Set project color space to match what you exported:

  • LogC export → Input: ARRI LogC3
  • Linear export → Input: Linear

16-bit PNG has banding

+

Banding in gradients is usually caused by:

  • Viewing on an 8-bit monitor (can't display 16-bit)
  • The source not having enough tonal range
  • Aggressive color grading amplifying limited data

Reduce banding

  • Add subtle film grain to break up bands
  • Export as 32-bit EXR for maximum quality
  • Apply dithering if your target is 8-bit

Radiance Sampler

Flux images are blurry or low quality

+

Common causes and fixes:

  • Too few steps: Use at least 20 for flux-dev, 4-8 for flux-schnell
  • Wrong scheduler: Use "simple" for Flux models
  • CFG too high: Keep at 1.0 for Flux (it uses guidance differently)

Recommended Flux settings

steps: 20 (dev) or 4 (schnell)
cfg: 1.0
sampler: euler
scheduler: simple
flux_shift: 1.0
flux_guidance: 3.5

What does flux_shift do?

+

flux_shift adjusts the sigma (noise) schedule for Flux models.

  • 1.0 — Default, good for most uses
  • 1.5-2.0 — Better for higher resolutions
  • 3.0+ — Experimental, can improve detail at very high res

This is similar to how SDXL uses different schedules for 1024px vs 512px.

Difference from standard KSampler?

+

The FXTD Radiance Sampler adds:

  • Flux-specific sigma shifting — Built into the node
  • Flux guidance parameter — Controls the Flux-specific CFG
  • Timing diagnostics — See how long sampling takes
  • Better defaults — Pre-configured for Flux

It's fully compatible with non-Flux models too!

Radiance Pro Viewer

Radiance Pro Viewer not loading / blank

+

The Radiance Pro Viewer requires JavaScript extensions:

  • Make sure js/ folder exists in the extension
  • Hard refresh your browser (Ctrl+Shift+R)
  • Check browser console for JavaScript errors

Verify JS extension is loaded

You should see in ComfyUI console:

[FXTDStudio Radiance] Radiance Pro Viewer JavaScript extension enabled

Keyboard shortcuts not working

+

Make sure the viewer has focus:

  • Click on the image in the viewer first
  • No other input fields should be focused

Available shortcuts

H — Toggle histogram
W — Toggle waveform
V — Toggle vectorscope
E — Toggle false color (exposure)
F — Toggle fullscreen
R / G / B — Isolate channels
1 — Reset to 100% zoom
0 — Fit to screen

How do I use A/B comparison?

+

Connect two images to compare them:

  • image — Primary image (A)
  • compare_image — Secondary image (B)

Comparison modes

  • Wipe — Drag to reveal A or B
  • Difference — Shows what changed
  • A | B — Press A or B to toggle

Viewer shows black screen

+

This usually happens with corrupted HDR data or NaN (Not a Number) values.

Fixes

  • Update Radiance: v2.1.0+ automatically handles bad values
  • Check VAE: Some VAEs produce NaNs with fp16. Try using Use fp32 VAE option
  • Fallback: The viewer now attempts to load a PNG fallback if HDR fails

Nuke Bridge

"Connection Refused" error

+

The bridge cannot connect to Nuke if the server isn't running.

Fix

  1. Open Nuke
  2. Run the script: File > Script Editor
  3. Load/Run start_nuke_server.py from the Radiance/tools folder
  4. Check the Nuke console for "Server listening on port 5555"

Images not appearing in Nuke

+

If the connection succeeds but no image appears:

  • Check if the Write node in Nuke is created but empty
  • Ensure firewall isn't blocking port 5555
  • Verify you are sending a valid image (not None) from ComfyUI