โ“ FAQ & Troubleshooting

Common questions and solutions for FXTD Studio Radiance

Installation GPU/Performance Color/Image EXR/Export Sampling Viewer

๐Ÿ“ฆ 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 (v1.0.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