ComfyUI Extension: SideBySide_Stereoscope

Authored by SamSeenX

Created

Updated

60 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Create immersive 3D stereoscopic images and videos! Transform your ComfyUI generations into stunning side-by-side 3D visuals for videos and image sequences. Powered by Depth-Anything-V2, no external depth maps needed. Perfect for VR, 3D displays, and cross-eyed viewing - no special glasses required!

README

ComfyUI SS Stereoscope

License Platform

Transform any 2D image into immersive stereoscopic 3D content in ComfyUI.

The SideBySide Stereoscope Node is a cutting-edge 2D-to-3D conversion tool designed for ComfyUI. Powered by Depth-Anything (V2 & V3), it automatically creates high-quality depth maps and generates side-by-side (SBS) 3D images and videos perfect for VR headsets and 3D displays.

✨ Features

  • 🧠 AI-Powered Depth - Uses Depth-Anything (V2 & V3) for automatic, high-quality depth estimation.
  • πŸ‘“ Stereoscopic Modes - Supports Parallel and Cross-eyed viewing techniques.
  • πŸŽ₯ Video Support - Full workflow for converting videos to 3D (upload, process, combine).
  • πŸŽ›οΈ Fine Control - Adjust depth scale, blur radius, and depth inversion.
  • ⚑ Integrated Workflow - No external tools needed; handles everything within ComfyUI.
  • πŸš€ Performance Mode - Optional "HighSodium Optimization" for up to 4x faster processing.

πŸ“Έ Demo

Workflow Example

πŸš€ Quick Start

Prerequisites

  • ComfyUI installed
  • Python >= 3.8
  • FFmpeg (Recommended for video support)
    • The node attempts to use your system's FFmpeg first.
    • If missing, it will fallback to the imageio-ffmpeg binary (included in dependencies).
    • Windows Users: For best performance, install FFmpeg manually from ffmpeg.org and ensure it is added to your System PATH.

Installation

  1. Navigate to your custom nodes directory:
    cd ComfyUI/custom_nodes
    
  2. Clone the repository:
    git clone https://github.com/SamSeenX/ComfyUI_SSStereoscope.git
    
  3. Install dependencies:
    pip install -r ComfyUI_SSStereoscope/requirements.txt
    
  4. Restart ComfyUI.

(Note: The AI model will download automatically on first use.)

πŸ“– Documentation

Core Nodes

  • πŸ‘€ SBS V2: The main node. Input a 2D image, get a 3D SBS image + depth map.
    • depth_scale: Intensity of the 3D effect.
    • mode: Cross-eyed vs Parallel.
    • highsodium_optimization: Enable vectorized algorithm for faster processing (may produce slightly different results).
  • πŸ‘€ SBS V2.1 (External Depth): New in v2.1! Uses the fast V2 engine (HighSodium) but accepts your custom Depth Maps.
    • Fixes "reducing" artifacts found in the legacy node.
    • Resolution-Relative Scaling: depth_scale (0-100) now maps to 0-20% of image width. This gives you fine-grained control while preventing output-breaking values.
      • Scale 10 = 2% width separation.
      • Scale 50 = 10% width separation.
      • Scale 100 = 20% width separation (Max).
  • πŸ‘€ SBS Video Uploader: Converts input video to image sequence.
  • πŸ‘€ SBS Video Combiner: Merges processed frames back into a video.

Workflow Example

  1. Video Input: Use SBS Video Uploader to load a video.
  2. Process: Connect frames to SBS V2 node.
  3. Output: Connect results to SBS Video Combiner to save the 3D video.

πŸ—οΈ Project Structure

ComfyUI_SSStereoscope/
β”œβ”€β”€ sbs_v2.py            # Main logic
β”œβ”€β”€ requirements.txt     # Dependencies
β”œβ”€β”€ video_utils.py       # Video processing helpers
└── README.md

🀝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

Contributors

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

β˜• Support

If you find this project useful, please consider supporting me:

  • ⭐ Starring this repository
  • πŸ› Reporting issues
  • β˜• Buy me a coffee

Created with ❀️ by SamSeen

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Learn more