Image to 3D
Upload an image and generate an orbit video and 3d file (.obj) of your asset.
About
This Image to 3D workflow turns a single reference image into a lightweight 3D Gaussian Splat scene, then renders an orbiting turntable video and exports a 3D file you can use downstream. It starts with LoadImage to ingest your source, then passes it to a single-image 3D estimator node (b64333d5-4e6f-4e99-9506-2ec4f63259fe), which predicts a 3D point/splat representation from the photo. CreateCameraInfo builds an orbit camera path (radius, elevation, and frame count), and RenderSplat renders the sequence along that path.
What you provide
- Reading the workflow
Runs in ComfyUI. This workflow can't run on this page. Open it in Comfy Cloud with everything loaded, or download it for your own ComfyUI.
Try in CloudQuestions & answers
It renders an orbit video via CreateVideo + SaveVideo, and exports 3D via two routes: SplatToFile3D (commonly OBJ) for a direct splat-based file, or SplatToMesh + SaveGLB for a triangle mesh saved as GLB.
Use an object-centered shot with minimal background clutter, good lighting, and as few occlusions as possible. Start with moderate input resolution to avoid VRAM issues, verify framing with a short test orbit, then increase frames or resolution once you’re happy.
The splat export preserves the Gaussian Splat representation for fast, view-consistent rendering. The mesh export converts splats to triangles for broader compatibility with DCC tools and engines. Mesh conversion is an approximation and may need cleanup or retopology.
Yes. CreateCameraInfo controls orbit radius, elevation, and frame count. RenderSplat sets resolution and background. CreateVideo lets you choose frame rate; SaveVideo writes the final clip. Adjust these to match your desired look and performance budget.