GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • img2threejs
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — img2x

README.md
img2threejs — one reference image to a code-only, animation-ready Three.js model

One reference image in. A code-only, animation-ready Three.js model out.

Reconstruction by code — not photogrammetry, not mesh extraction, not downloaded art packs. Every model this org produces is a TypeScript factory function you can read, diff, and animate.

img2threejs stars showcase stars License: Apache 2.0 Sponsor

→ Open the live demo gallery


Projects

Project What it is
img2threejs The agent skill itself — a staged, quality-gated sculpting pipeline that turns one reference image into a procedural THREE.Group factory. Runs under Claude Code, Codex, OpenCode, or Hermes. The skill's tooling is Python 3.10+ stdlib only; the installer needs Node.js ≥ 18.
img2 The plugin harness — installs, links, and audits plugins across agent hosts (img2 add / list / doctor / sync). Everything domain-specific is a plugin; the harness itself ships none.
img2threejs-showcase The live gallery's source — every demo is generated code running in your browser. Orbit any model and read the source it was rebuilt from. Contributions welcome via PR.
Gallery · img2threejs.io The deployed gallery, fed by demos.json.
Playground A hosted way to try img2threejs without installing anything. Coming soon — not public yet.

Plugins

Plugins are optional and add a domain on top of the base skill. This is the current plugin catalog; install any of them with img2 add <id> --yes after setting up the harness (INSTALL.md §3).

Plugin Adds Access
character Character rigging and animation: skeleton from a GLB, skin conditioning, clip measurement, action design, and a twelve-check rig gate. Public
cs2 Counter-Strike 2 weapon and glove skin reconstruction: intake contract, authoritative classification, finish/material recipes, and a blocking review gate. Public
img2glb Turn an image into a GLB 3D mesh via the hosted TRELLIS space. Public
hello-cube Turn an image into a deterministic Three.js cube (contract exerciser) — the template to copy when writing a plugin. Public
environment Installs and manages the private img2 environment plugin. Requires authorized GitHub access. Private

What makes it different

  • Code, not meshes. Output is diffable TypeScript plus a JSON spec — no multi-megabyte binaries in your repo.
  • Animation-ready by construction. Every model ships a runtime hierarchy: pivots, sockets, and colliders, so it can move the moment it exists.
  • Detail-first, gate-enforced. A detailInventory of identity-defining details (bevels, rivets, engraved linework, wear, gloss) must map to real components before a line of Three.js is generated.
  • Token-efficient on purpose. Deterministic Python scripts do validation, gating, spec authoring, and comparison-sheet packaging. Model tokens are spent only on visual judgment and code.
  • Honest about limits. One image cannot reveal hidden sides. The pipeline reports per-region confidence and says so plainly instead of faking fidelity.

Where this is going

One theme per release, so there's always a single answer to "what is this version about". Current release: v2.0.0 — The Plugin Update. ROADMAP.md is the source of truth for what is shipped and what is planned.

Shipped

Version Theme
v1.4 The Weapon Update — CS2 image-matched reconstruction, projection-first finishes, family-specific adapters, structural review gates
v1.5 The Character Update — skeleton derived from the component tree and bound to SkinnedMesh, geodesic skinning, hair subsystem, material pipeline (v1.5.2 adds rigging and animation)
v2.0 The Plugin Update — domain registry, per-plugin blocking gates, the img2 harness; CS2 and animated-character now ship as plugins

Planned

Version Theme What it unlocks
v2.1 The Character Split The in-repo character domain moves into plugin-character, so the base names no domain
v2.2 The Environment Update Buildings, rooms, streets, vegetation, terrain-aware and multi-object reconstruction
v2.3 The Game Pipeline Update Unity / Unreal exporters, Blender bridge, LOD + collision meshes
v2.4 The Animation Update Auto rigging, skin weights, Mixamo compatibility, facial rig
v2.5 The AI Studio Update Web UI, batch processing, visual prompt builder, cloud rendering
v3.0 The Procedural World Update Multi-view reconstruction, procedural cities, semantic world understanding

Full breakdown: ROADMAP.md · roadmap on the site

Install

You need Node.js ≥ 18, Git, Python ≥ 3.10, and one of Claude Code, Codex, OpenCode, or Hermes.

npx --yes img2threejs@latest install   # links the skill into every agent it finds
npx --yes img2threejs@latest doctor    # one line per agent: "managed" means installed

Restart your agent, then point it at an image:

/img2threejs Rebuild this object as a Three.js model, keep the proportions, angles, and colours.

The pipeline probes the image, writes an assessment and spec, generates the factory pass by pass, and shows you a reference-beside-render sheet at each step until it matches.

Prefer to let your agent do it, or need plugins, updating, uninstalling, or other agents? See docs/INSTALL.md, which includes a paste-to-agent prompt.

Contributing

New procedural material recipes, gates, host coverage, and showcase demos are all welcome. Start with CONTRIBUTING.md and the roadmap, or open a Submit a showcase demo issue to get feedback on scope before doing the work.

Support

img2threejs is free and open source. If it saved you time, a coffee helps keep it going: Buy Me a Coffee.

Brand

Logo, avatar, and banner assets live in brand/ with usage notes.

Apache-2.0 · maintained by Hoài Nhớ

Popular repositories Loading

  1. img2threejs img2threejs Public

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

    Python 21.2k 1.8k

  2. plugin-interior plugin-interior Public

    Production interior authoring and interactive Three.js delivery plugin for img2.

    Python 264 30

  3. img2threejs-showcase img2threejs-showcase Public

    Live demo gallery for img2threejs: procedural Three.js models rebuilt from a single reference image.

    TypeScript 230 43

  4. pixi2d pixi2d Public

    Img2 plugin for editable PixiJS 2D image reconstruction via img2pixi2d

    Python 44 8

  5. plugin-character plugin-character Public

    img2 plugin: character rigging and animation — skeleton from a GLB, skin conditioning, clip measurement, and a twelve-check rig gate.

    Python 24 5

  6. img2 img2 Public

    img2 plugin harness: everything is a plugin

    JavaScript 11 4

Repositories

Loading
Type
Language
Sort
Showing 10 of 15 repositories
  • img2threejs-showcase Public

    Live demo gallery for img2threejs: procedural Three.js models rebuilt from a single reference image.

    img2threejs/img2threejs-showcase's past year of commit activity
    TypeScript 230 43 2 8 Updated Nov 10, 2026
  • img2threejs Public

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

    img2threejs/img2threejs's past year of commit activity
    Python 21,235 Apache-2.0 1,793 79 (6 issues need help) 41 Updated Nov 5, 2026
  • .github Public

    Org profile and brand assets for img2threejs

    img2threejs/.github's past year of commit activity
    0 0 0 1 Updated Nov 5, 2026
  • img2 Public

    img2 plugin harness: everything is a plugin

    img2threejs/img2's past year of commit activity
    JavaScript 11 Apache-2.0 4 4 0 Updated Nov 5, 2026
  • plugin-interior Public

    Production interior authoring and interactive Three.js delivery plugin for img2.

    img2threejs/plugin-interior's past year of commit activity
    Python 264 30 0 0 Updated Oct 19, 2026
  • img2interior-media Public

    Preview images for the img2 Interior package README; no plugin code or scene assets.

    img2threejs/img2interior-media's past year of commit activity
    11 1 0 0 Updated Oct 19, 2026
  • pixi2d Public

    Img2 plugin for editable PixiJS 2D image reconstruction via img2pixi2d

    img2threejs/pixi2d's past year of commit activity
    Python 44 8 0 0 Updated Oct 12, 2026
  • plugin-character Public

    img2 plugin: character rigging and animation — skeleton from a GLB, skin conditioning, clip measurement, and a twelve-check rig gate.

    img2threejs/plugin-character's past year of commit activity
    Python 24 Apache-2.0 5 0 2 Updated Oct 10, 2026
  • plugin-cs2 Public

    CS2 domain plugin for img2threejs: intake contract, authoritative classification, finish and material recipe, and a blocking review gate.

    img2threejs/plugin-cs2's past year of commit activity
    Python 2 Apache-2.0 1 1 1 Updated Oct 10, 2026
  • ci-workflows Public

    Reusable GitHub Actions workflows for the img2threejs organization

    img2threejs/ci-workflows's past year of commit activity
    1 1 0 0 Updated Oct 7, 2026
View all repositories

People

@kokorolx

Top languages

Python JavaScript TypeScript

Most used topics

3d img2threejs
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.