ComfyUI Extension: anaglyphTool-Comfyui

Authored by Cryptyox

Created

Updated

7 stars

This Comfyui node creates an anaglyph image from a color and depth map input. It achieves high speeds suitable for video to anaglyph conversion by using CUDA GPU acceleration.

Custom Nodes (0)

    README

    anaglyphTool-Comfyui

    A high-performance ComfyUI custom node for creating anaglyph 3D images from color and depth map inputs. Optimized for CUDA GPU acceleration, making it suitable for video to anaglyph conversion.

    Features

    • CUDA GPU accelerated processing
    • Batch processing support for video frames
    • Adjustable parallax and depth settings
    • Real-time depth map inversion option

    Installation

    1. Navigate to your ComfyUI custom_nodes folder
    2. Clone this repository:
    git clone https://github.com/Cryptyox/anaglyphTool-Comfyui
    
    1. Install dependencies:
    pip install -r requirements.txt
    

    only torch should be required and can be installed manually.

    Usage

    The node accepts the following inputs:

    • image: Input image or video frame (RGB format)
    • depthmap: Corresponding depth map (grayscale or RGB)
    • invert_depthmap: Toggle depth map inversion (default: True)
    • divergence: Controls the 3D effect strength (-10.0 to 10.0, default: 2.0)
    • zero_parallax_depth: Sets the focal plane (0.0 to 1.0, default: 0.5)

    Examples

    [Add example images/workflow screenshots here]

    Requirements

    • ComfyUI
    • PyTorch with CUDA support (recommended)
    • CPU fallback available

    Recommended Workflow

    Basic Usage

    Basic Workflow Basic workflow showing image and depth map inputs

    Basic Workflow with DepthAnythingV2 Basic workflow for single image conversion using depth-anything-V2

    Results

    | Original | Depth Map | Anaglyph Result | |:--------:|:---------:|:---------------:| | Original | Depth | Anaglyph |

    Video Processing Example

    Video Workflow Example workflow for batch processing video frames

    I highly recommend using Depth Anything Tensorrt for the depth map creation to save time. The batch size is a huge factor when it comes to speed. Increase the batch size until your VRAM is full. On a 3090 with 24gb of VRAM you can batch process 500 480p Frames in 0,5s.

    Note: You'll need red-cyan 3D glasses to view the anaglyph effects.

    License

    This project is licensed under CC BY-NC-SA 4.0 - see the LICENSE file for details.

    Contributing

    Contributions are welcome! Please feel free to submit a Pull Request.

    Acknowledgments

    Big shoutout to https://github.com/mikeymcfish who created https://github.com/mikeymcfish/FishTools. This was my original inspiration as I was very fond of his node, but needed something capable of bulk processing.