Skip to main content

Experimental AR/USDZ export toolkit for ComfyUI - Create AR-ready 3D content from existing workflows

Project description

ComfyReality 🎨✨

Professional AR/USDZ Content Creation Pipeline for ComfyUI

Python 3.12+ UV MIT License ComfyUI

ComfyReality transforms ComfyUI into a professional AR content creation studio. Generate stunning AR stickers, remove backgrounds with precision, and export production-ready USDZ files - all optimized for iOS ARKit and mobile devices.

✨ Features

  • 🎨 FLUX/SDXL AR Sticker Generation - Create stunning stickers optimized for AR viewing
  • ✂️ Advanced SAM2 Segmentation - Precise background removal with clean alpha channels
  • 📦 Professional USDZ Export - iOS ARKit-ready files with proper optimization
  • 🚀 GPU-Accelerated Pipeline - Optimized for NVIDIA GPUs with CUDA support
  • 📱 Mobile-First Design - AR content optimized for phones and tablets
  • 🔧 Modern Python Standards - Built with UV, Ruff, and 2025 best practices

🚀 Quick Start

Installation

Using UV (Recommended):

uv add comfy-reality

Using pip:

pip install comfy-reality

The ComfyUI nodes will be automatically available after installation - no manual setup required!

Available Nodes

  1. 🎨 AR Sticker Generator - Generate AR-optimized stickers using FLUX/SDXL
  2. ✂️ SAM2 Background Remover - Advanced segmentation and background removal
  3. 📦 USDZ AR Exporter - Export production-ready AR files for iOS

🎛️ Node Documentation

ARStickerGenerator

Generates high-quality stickers optimized for AR viewing using state-of-the-art diffusion models.

Parameters:

  • prompt: Text description of desired sticker
  • sticker_style: Style preset (cartoon, realistic, artistic, etc.)
  • background_style: Background handling (clean_white, transparent, etc.)
  • width/height: Output dimensions (recommended: 1024x1024)
  • guidance_scale: Control prompt adherence (7.5 typical)
  • num_inference_steps: Quality vs speed tradeoff (20-50)

SAM2Segmenter

Advanced background removal using Meta's Segment Anything Model 2.

Features:

  • Automatic subject detection
  • Clean alpha channel generation
  • Configurable edge smoothing
  • Multiple output formats

USDZExporter

Professional USDZ file creation for iOS ARKit compatibility.

Specifications:

  • Y-up coordinate system
  • 64-byte alignment
  • <25MB file size optimization
  • <25K vertex count limits
  • 1024×1024 texture optimization

🛠️ Development

Prerequisites

  • Python 3.12+
  • UV package manager
  • NVIDIA GPU with CUDA (recommended)

Development Setup

# Clone repository
git clone https://github.com/gerred/stickerkit.git
cd stickerkit/comfy-reality

# Install dependencies
uv sync --extra dev

# Install pre-commit hooks
pre-commit install

# Run tests
uv run pytest

# Lint code
uv run ruff check
uv run ruff format

Project Structure

comfy-reality/
├── src/comfy_reality/     # Main package
│   ├── nodes/            # ComfyUI nodes
│   ├── models/           # Model loaders
│   └── utils/            # Shared utilities
├── tests/                # PyTest test suite
├── docs/                 # Documentation
├── examples/             # Example workflows
└── pyproject.toml        # Modern Python project config

📊 Performance

  • Sticker Generation: ~10-30 seconds (depends on steps, GPU)
  • Background Removal: ~2-5 seconds per image
  • USDZ Export: ~1-3 seconds per file
  • Memory Usage: ~6-12GB VRAM (varies by model)

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

📄 License

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

🙏 Acknowledgments

🔗 Links


Made with ❤️ for the ComfyUI community

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

comfy_reality-0.0.1.tar.gz (110.7 kB view details)

Uploaded Source

File details

Details for the file comfy_reality-0.0.1.tar.gz.

File metadata

  • Download URL: comfy_reality-0.0.1.tar.gz
  • Upload date:
  • Size: 110.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.15

File hashes

Hashes for comfy_reality-0.0.1.tar.gz
Algorithm Hash digest
SHA256 eedc3e140ba7b189f923a932e115889117ffc9d5e6534d0ed597d4c80cb36382
MD5 184198f781eb33ebbfb348082a011404
BLAKE2b-256 9cafcb71e7f76dd1b718691e1de2a61f3d56179533440708f9e21c86bf7a1a89

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page