OpenAI 2026 hackathon

Img2ThreeJS - One photo to sculpture 3D

Rebuild the object in a reference image as a code-only, procedural, quality-gated, animation-ready Three.js model. Token-efficient image-to-3D.

Solo project by Hoai-Nho Nguyen · 2 likes · 0 comments

Archive position — measured, not model output

2 likes on Devpost

221 of the 7,856 archived projects have more likes, and 285 share exactly 2 — so this project's #351 place in the like-ranked listing is a tie-break inside that group, not a ranking.

Projects (log scale)

1
10
100
1k
10k
05,592
11,758
2285
3–4132
5–975
10+14

Likes on Devpost. ▲ marks this project's group.

Show the figures
LikesProjectsShare of archive
05,59271.2%
11,75822.4%
22853.6%
3–41321.7%
5–9751.0%
10+140.2%
Devpost like counts for all 7,856 archived projects, captured when this archive was built.

Executive Summary

What the company appears to be

Img2ThreeJS is a self-reported tool that converts a single reference image into a procedural, code-only 3D model in Three.js format. The author describes it as an AI-powered pipeline that rebuilds objects from images using a staged sculpting process, with quality gates and agent-based validation.

What changed

The project description indicates a shift from traditional mesh-based 3D generation (e.g., photogrammetry or generative models) to a code-first approach that mimics how a 3D artist works — blockout first, details last. It introduces a structured pipeline with deterministic enforcement and AI vision review.

Single most important open question

Is there evidence of any real-world usage or traction beyond the hackathon submission? The description is entirely self-reported and lacks any data on revenue, customers, adoption, or product-market fit.

Back to contents

What The Product Actually Is

The description states that Img2ThreeJS takes a single reference photo and outputs a code-only, procedural, animation-ready Three.js model. It builds the object using a staged sculpting pipeline, where:

  • An AI agent (running under Claude Code or similar) generates code in fixed passes: blockout → structure → form → material → surface → lighting → interaction → optimization.
  • Each pass must be reviewed and accepted before the next one is generated.
  • A render-vs-reference review loop ensures fidelity using both geometric checks (IoU, symmetry) and AI vision scoring.
  • The output is a TypeScript factory function, not a mesh file or GLB.

The system uses deterministic Python scripts for enforcement and AI agents for judgment, with no external dependencies beyond standard library Python 3.10+.

Inference The product is described as a tool for developers or artists who want to generate editable, version-controlled 3D assets from images — not a general-purpose 3D modeling tool.

Back to contents

Positioning & Claim Evolution

The author claims that Img2ThreeJS is a solution to the limitations of existing image-to-3D tools, which they describe as producing "heavy, opaque mesh blobs" or uneditable GLBs. The positioning is:

  • A developer-centric approach to 3D asset creation.
  • A code-first alternative to traditional 3D modeling workflows.
  • A quality-gated pipeline that ensures fidelity and editability.

The claim evolution shows a shift from generic image-to-3D tools to a structured, procedural, and reviewable workflow, with emphasis on:

  • Procedural generation
  • Animation-ready outputs
  • Editability via version control
  • AI-assisted validation

Claim

The tool is positioned as a way for developers to generate structured, editable 3D models from images — not just visual assets but functional components.

Back to contents

Target Customer & ICP

The description states that the team consists of game developers who wanted something better than existing tools. They describe their ideal output as:

  • A model with named parts
  • Pivots and materials
  • Editable and animatable
  • Version-controlled

This implies a target customer base of:

  • Game developers
  • 3D artists working in web-based environments (Three.js)
  • Developers building interactive 3D experiences or games

Inference The ICP is likely technical users who work with Three.js, not general consumers or non-developers.

Back to contents

Business Model & Pricing Evidence

The description does not mention any business model, pricing, monetization strategy, or revenue streams. It only describes the tool’s functionality and pipeline.

Not evidenced

Back to contents

Technical & Delivery Signals

Key technical signals from the description:

  • Built with Three.js, TypeScript, JavaScript, Python, Node.js, WebGL
  • Uses a staged pipeline with deterministic Python scripts for enforcement
  • AI agents run under Claude Code, Codex, or OpenCode
  • Outputs are code-only, not mesh files
  • Uses quality gates and render-vs-reference scoring
  • Implements geometric checks (IoU, symmetry) before AI vision review
  • No external dependencies beyond standard library Python 3.10+
  • Delivers live browser demos of generated models

Inference The tool is built for developers who want to integrate procedural 3D generation into their workflows — likely in web-based or game development environments.

Back to contents

Traction & Maturity Signals

The description states that this project was submitted to the OpenAI 2026 hackathon, and it is a single-person effort by Hoai-Nho Nguyen. There is no evidence of:

  • Revenue
  • Customers
  • Product-market fit
  • Adoption
  • Usage beyond the hackathon submission

Not evidenced

Back to contents

Competitive Context

The description does not mention any competitors or direct market comparisons. However, it implies a context where:

  • Existing tools produce “heavy, opaque mesh blobs” or uneditable GLBs.
  • The approach is different from photogrammetry or generative 3D models.

Inference The tool competes with traditional image-to-3D tools (e.g., photogrammetry software, generative 3D platforms), but no specific competitors are named.

Back to contents

Key Risks & Red Flags

  • Single-person team: No evidence of a larger team or organizational structure.
  • No traction or revenue: The project is described as a hackathon submission — no real-world usage or adoption.
  • Highly technical and niche: The tool targets developers working with Three.js, which may limit its addressable market.
  • AI dependency: Relies on AI agents (Claude Code, etc.), which may be unstable or costly to scale.
  • Limited output format: Only generates code; no export to other formats like glTF or mesh files.
  • No pricing or monetization strategy: No indication of how the tool would be monetized.

Inference The project is in a very early stage and lacks any commercial evidence. It may be a proof-of-concept or prototype, not a product ready for market.

Back to contents

Diligence Questions To Ask The Founders

  1. What is the actual use case you're solving for? Is this for game development, animation, or something else?
  2. Have you tested this with real users or teams beyond your own?
  3. How do you plan to scale this beyond a single-person hackathon project?
  4. Are there any potential licensing or IP issues with using Claude Code or similar agents in production?
  5. What are the limitations of the current pipeline? Can it handle complex scenes or characters?
  6. Is there any plan for monetization or commercialization?
  7. How do you intend to support export formats beyond TypeScript?

Back to contents

Investment/Partnership Verdict

The description is entirely self-reported and unverified, with no evidence of traction, revenue, customers, or product-market fit.

Verdict This appears to be a proof-of-concept or hackathon prototype, not a commercial product. It lacks any evidence of real-world usage or scalability. The tool is technically interesting but not yet ready for investment or partnership unless further development and traction are demonstrated.

Confidence level Low — based on self-reported, unverified information only.

Back to contents

Source

Submitted to the OpenAI 2026 hackathon on Devpost. Project home on DevPost.

The analysis above was generated by a language model from the project's own one-line description. It is not independent research and contains no verified traction, revenue or customer data.