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__.pyexists 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 transformsopencv-python— For image I/O including EXRscipy— 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_gpuis 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: truetile_size: 512tile_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_softnessfor 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 VAEoption - 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
- Open Nuke
- Run the script:
File > Script Editor - Load/Run
start_nuke_server.pyfrom the Radiance/tools folder - 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