← Item page
← Read queue

HTML explainer artifact

3DCellForge

Source: https://github.com/huangserva/3DCellForge
Generated: 2026-05-22T06:48:30Z

What this is

3DCellForge is a GitHub repo for an AI-assisted 3D model studio: upload a reference image or import a GLB/GLTF, generate or inspect a model, then present it in a polished WebGL workspace. It is not just a model generator wrapper; the repo is closer to a productized demo/inspection bench for image-to-3D outputs.

Link type + source signals

Source map

frontend studio
  src/App.jsx                         main workspace orchestration
  src/components/LeftSidebar.jsx      model library + generation queue surfaces
  src/components/CenterStage.jsx      WebGL stage wrapper
  src/viewer/CellViewer.jsx           Three.js / React Three Fiber viewer
  src/components/WorkspaceDrawer.jsx  full asset catalog and comparison
  src/lib/modelQuality.js             demo-readiness scoring
  src/lib/motionProfiles.js           object-aware demo camera paths
  src/domain/cellPersistence.js       IndexedDB/localStorage persistence

backend adapters
  server.mjs                          local API entrypoint
  server/providers/rodin.mjs          Hyper3D Rodin integration
  server/providers/tripo.mjs          Tripo upload/task flow
  server/providers/fal.mjs            Fal queue generation
  server/providers/hunyuan.mjs        local Hunyuan3D API bridge
  server/providers/vision.mjs         optional image understanding
  server/model-store.mjs              generated GLB cache

tests / proof
  test/*.test.mjs                     Node unit tests for quality/metadata/server utils
  test/visual/workbench.visual.spec   Playwright visual regressions
  docs/demo/*.mp4/.jpg                product demo assets

Workflow the app enables

1. Start with a reference image or local GLB/GLTF.

2. Choose a provider: Hyper3D Rodin, Tripo, Fal models, local Hunyuan3D, browser JS Depth, Auto fallback, or local import.

3. Backend keeps provider API keys server-side and caches generated GLBs locally.

4. Frontend restores imported/generated assets with IndexedDB, exposes a model library, and gives each model metadata, status, quality score, and demo readiness.

5. Presentation mode hides workbench chrome and uses object-aware camera motions for screenshot/video capture.

What is worth stealing

Fit for Ananth / Dab workflows

Best consumption path