kealiu / ComfyUI-Zero123-Porting

ComfyUI Node for Zero-1-to-3: Zero-shot One Image to 3D Object
Apache License 2.0
21 stars 5 forks source link

ComfyUI Node for Zero-1-to-3: Zero-shot One Image to 3D Object

中文

This is an unofficial porting of Zero123 https://zero123.cs.columbia.edu/ for ComfyUI, Zero123 is a framework for changing the camera viewpoint of an object given just a single RGB image.

This porting enable you generate 3D rotated image in ComfyUI.

Functions

Quickly Start

After install this node, download the sample workflow to start trying.

If you have any questions or suggestions, please don't hesitate to leave them in the issue tracker.

Node and Workflow

Node Zero123: Image Rotate in 3D

simple workflow

Node Zero123: Image Preprocess

simple image process

PREREQUISITES

Explains

Node Zero123: Image Rotate in 3D Input and Output

INPUT

OUTPUT

Node Zero123: Image Preprocess Input and Output

INPUT

OUTPUT

Tips

Installation

By ComfyUI Manager

Customer Nodes

search zero123 and select this repo, install it.

Models

search zero123 and install the model you like, such as zero123-xl.ckpt and stable-zero123 (licences required for commercially).

Manually Installation

Customer Nodes

cd ComfyUI/custom_nodes
git clone https://github.com/kealiu/ComfyUI-Zero123-Porting.git
cd ComfyUI-Zero123-Porting
pip install -r requirements.txt

And then, restart ComfyUI, and refresh your browser.

Models

check out model-list.json for modules download URL, their should be place under ComfyUI/models/checkpoints/zero123/

Zero123 related works

Thanks to

Zero-1-to-3: Zero-shot One Image to 3D Object, which be able to learn control mechanisms that manipulate the camera viewpoint in large-scale diffusion models

@misc{liu2023zero1to3,
      title={Zero-1-to-3: Zero-shot One Image to 3D Object}, 
      author={Ruoshi Liu and Rundi Wu and Basile Van Hoorick and Pavel Tokmakov and Sergey Zakharov and Carl Vondrick},
      year={2023},
      eprint={2303.11328},
      archivePrefix={arXiv},
      primaryClass={cs.CV}
}