Nodes/radiance/◎ Radiance Pro Viewer (Legacy)
ComfyUI Node

◎ Radiance Pro Viewer (Legacy)

The 'Pro Viewer' you see in old workflows is just the Radiance Viewer wearing a coat

By fxtdstudios·Created 7 months ago·Updated 9 days ago· 242
◎ Radiance Pro Viewer (Legacy)
  • image
  • compare_image
  • zdepth
    bit_depth16-bit (Quality)

    If you loaded a Radiance workflow from before a certain version and it contains a node called "Radiance Pro Viewer (Legacy)," you are not looking at a different, better viewer. You are looking at the same Radiance Viewer under its old name. In the pack source, both FXTD_RadianceProViewer and FXTD_RadianceViewer map to the identical RadianceViewer class - one line each in the node registration. The "(Legacy)" tag exists so old JSON workflows don't break when they reference the old class name; the README says exactly that: "Legacy workflows that reference the older Pro Viewer name are mapped to the current viewer."

    So everything that's true of the current Radiance Viewer is true here: GPU waveform, RGB parade, vectorscope and histogram scopes, Power Windows masking (radial + box with feather and rotation), the Comparison Bridge wipe with an 8-still reference shelf, anamorphic lens streaks with Brown–Conrady k1/k2 distortion, a 7×7 bilateral denoise, false color, zebra, channel isolation (RGB/R/G/B/Alpha/Luma), and export to 16-bit PNG with an .rhdr HDR sidecar or .exr.

    What you actually set

    • image (IMAGE or VIDEO) - the one required input.
    • bit_depth - 8-bit (Fast), 16-bit (Quality), 16-bit + HDR Data (adds a float16 sidecar for the HDR color picker), or 32-bit Float (full fp32 sidecar, matching Nuke/Flame/Resolve precision at twice the VRAM). Use 32-bit when you're tuning HDR highlights and it's still smooth; drop to 16-bit for everyday viewing.
    • compare_image - the reference for the A/B wipe.
    • zdepth - a depth map you can display by pressing Z.

    One honest gotcha, grounded in the schema: despite the description's "IMAGE passthrough" line, this registered node has no image outputs - it's a terminal display node (is_output_node: true, empty output list). If you need the image downstream too, branch the wire before it hits the viewer rather than chaining off it.

    Viewer shortcuts worth knowing

    The viewer is keyboard-driven. F fits the frame, 1 is 1:1, C/R/G/B/L switch RGB and channel views, Shift+A shows alpha, W toggles the waveform, V the vectorscope, S cycles safe areas. Space plays/pauses, arrows step frames. The delivery path (in the viewer's controls) bakes grain, bloom, halation, diffusion and denoise into the exported image - the interactive navigation overlays do not end up in the file, which is by design.

    Why "Legacy" and why it's fine

    New workflows should drop the current Radiance Viewer - it's the same node with the right name and the same features. Keep this class only if you're opening old .rad files. If you're trying to edit a very old workflow, the README's advice is to rebuild it through the current Radiance Workspace rather than fight stale widget ordering.

    Install

    Part of Radiance - ComfyUI Manager → search Radiance, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/fxtdstudios/radiance.git
    cd radiance
    pip install -r requirements.txt
    

    Restart. The pack's community thread frames it as the hidden-gem HDR/EXR toolchain for film work - the viewer is where you actually look at all that float data.

    CategoryFXTD Studios/Radiance/Views

    Inputs (4)

    NameTypeDefaultDescription
    imageIMAGE,VIDEO
    bit_depthoptCOMBO16-bit (Quality)8-bit: Fast, 256 levels. 16-bit: Quality, 65536 levels. 16-bit + HDR: Adds float16 sidecar for HDR color picker. 32-bit Float: Full IEEE 754 fp32 sidecar — industry standard, matches Nuke/Flame/Resolve viewer precision. Larger files.
    compare_imageoptIMAGE,VIDEO
    zdepthoptIMAGE,VIDEOZ-Depth map to display when pressing Z button

    Outputs (0)

    No outputs