← all repositories
Bingeljell/image-to-3dlab

Image-to-3D that actually runs on your Mac — and tells you the licence

A local-first lab that turns one picture into a game-ready textured .glb, with Pixel Match keeping your text and logos legible and a provenance record on every file.

★521 stars Python Image · Video · Audio
image-to-3dlab
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Drop in a single image (or generate one from a text prompt with Qwen-Image 2.1, also local) and get back a textured .glb sized for a game engine. Six backends — Pixal3D, TRELLIS.2, Hunyuan3D in several flavours, and Stable Fast 3D — sit behind one browser viewer and one CLI, on Apple Silicon or NVIDIA Linux. Nothing leaves your machine.

The interesting bit

Pixel Match is the standout: image-to-3D models redraw your picture, so lettering and faces come back garbled. The Finish step copies the real pixels from your source image back onto the model, so “VANGUARD 07” stays “VANGUARD 07” even after the mesh is cut to ~5k faces. Also unusual: every output carries a sidecar recording the licences behind it, so you know what you can legally ship.

Key highlights

  • Pixel Match repaints surfaces with your source image’s actual pixels — on by default for Pixal3D, other backends pending
  • Prop sheets: one generated grid image becomes nine separate, named props, each with three LODs and compressed textures
  • Finish compresses a ~30 MB generated model down to game-size files
  • Backend picker with honest trade-offs: TRELLIS.2 for fidelity, Stable Fast 3D for speed, Pixal3D as the recommended default
  • Runs fully offline; model weights are opt-in, with sizes and licences stated before download

Caveats

  • TRELLIS.2 and Hunyuan3D-2.1 on NVIDIA are flagged as new and not yet tested on real hardware; Windows support is limited and untested for several backends
  • TRELLIS.2’s DINOv3 encoder is gated behind a manual Meta approval, and its material model can drift badly on flat/vector-style art
  • Qwen’s image licence is ambiguous — the README’s own reading is that commercial use needs a licence from Qwen; Hunyuan weights aren’t licensed in the EU, UK or South Korea

Verdict

Indie game devs and anyone on Apple Silicon tired of cloud-only 3D generation should look hard at this. If you need Windows or a turnkey, zero-fiddling pipeline, wait for the rough edges to sand down.

Frequently asked

What is Bingeljell/image-to-3dlab?
A local-first lab that turns one picture into a game-ready textured .glb, with Pixel Match keeping your text and logos legible and a provenance record on every file.
Is image-to-3dlab open source?
Yes — Bingeljell/image-to-3dlab is open source, released under the Apache-2.0 license.
What language is image-to-3dlab written in?
Bingeljell/image-to-3dlab is primarily written in Python.
How popular is image-to-3dlab?
Bingeljell/image-to-3dlab has 521 stars on GitHub.
Where can I find image-to-3dlab?
Bingeljell/image-to-3dlab is on GitHub at https://github.com/Bingeljell/image-to-3dlab.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.