img2threejs

Turns a reference image into a procedural, code-only Three.js model, with quality gates for animation-ready results. It offers an alternative to photogrammetry, mesh extraction, and downloaded art packs.

Browse open issues

Pick a small issue you can reproduce, then fix it with your AI coding agent.

Share on XLicense: Apache-2.0

Overview

img2threejs is a workflow for rebuilding an object shown in a reference image as a procedural Three.js model written in code. It addresses the need for an image-to-3D result without relying on photogrammetry, extracted meshes, or downloaded art packs. The project describes its output as quality-gated and animation-ready, while aiming to use tokens efficiently. Python 3.10 or later with the standard library is listed for the tooling.

Key features

  • Rebuilds an object from a reference image as procedural code.
  • Creates Three.js models without photogrammetry or mesh extraction.
  • Quality-gates output and targets animation readiness.
  • Includes tooling for Python 3.10 or later using the standard library.

Best for

For developers who want to recreate an object from an image as procedural Three.js code instead of using photogrammetry, extracted meshes, or downloaded art.

Upstream
img2threejs/img2threejs
Fork on GitHub
Guo-astro/img2threejs
Upstream stars
20k
Category
Developer tools and infrastructure
Language
Python
License
Apache-2.0
Forked
2026-10-10
Sync status
In syncLast synced 2026-11-08