huangserva
huangserva

3DCellForge

AI-powered interactive 3D model generation, inspection, and presentation studio.

426fork
2.5kwatcher
2issue
JavaScript

Analisi AI · Italiano

openai · gpt-4o-mini

Sintesi

3D Model Studio è una applicazione web interattiva basata su React e Three.js per la generazione, ispezione e presentazione di modelli 3D. Consente di caricare immagini di riferimento o file GLB per creare un ambiente di lavoro 3D organizzato con libreria modelli, palcoscenico e strumenti. Supporta il controllo orbitale WebGL, l'esportazione GLB, la modalità demo per registrazioni, e l'integrazione con provider AI per la generazione di modelli 3D a partire da immagini. I modelli importati o generati sono salvati e caricati automaticamente, migliorando l'esperienza offline e di rinnovo della pagina.

Casi d'uso

  • Creazione interattiva di modelli 3D a partire da immagini di riferimento per designer e hobbisti.
  • Ispezione dettagliata e valutazione della qualità di modelli 3D generati automaticamente tramite AI.
  • Presentazione e registrazione di modelli 3D con modalità demo personalizzate per diversi tipi di oggetti.
  • Gestione e organizzazione di librerie di modelli 3D con possibilità di confronto e confronto qualità.
  • Integrazione di vari backend AI per la generazione automatica di modelli 3D in un ambiente web user-friendly.

Idee SaaS / Business

Piattaforma SaaS per generazione 3D automatica da immagini

Offrire un servizio cloud dove utenti caricano immagini e ricevono modelli 3D generati automaticamente con strumenti integrati di ispezione e presentazione.

Servizio di presentazione interattiva e demo per modelli 3D

Creare una piattaforma per professionisti e aziende che vogliono esporre modelli 3D in modalità demo pulita con video e screenshot senza necessità di software complessi.

Libreria digitale collaborativa di asset 3D con AI

Fornire una libreria condivisa in cloud di modelli 3D, con valutazioni di qualità e metadati generati automaticamente tramite AI, perfetta per team di sviluppo e design.

Target utenti
Designer 3D, sviluppatori web, hobbisti della modellazione 3D, artisti digitali, aziende di prototipazione e chiunque necessiti di uno strumento rapido per generare, ispezionare e presentare modelli 3D.
Categoria
React, Vite, Three.js
Monetizzazione
Modello freemium con accesso base gratuito e crediti a consumo o abbonamenti per l'utilizzo dei backend AI di generazione avanzata, funzionalità premium per la gestione di librerie e modalità demo avanzate.
Licenza
MIT License
Trend: L'uso combinato di AI per la generazione 3D da immagini integrate in un'interfaccia web interattiva è una tendenza emergente molto forte nel settore digitale e creativo.

README · tradotto in italiano

3D Model Studio

Studio per la generazione, ispezione e presentazione interattiva di modelli 3D basato su AI.

3D Model Studio è un prototipo realizzato con React e Three.js che trasforma immagini di riferimento o file GLB caricati in un ambiente di lavoro 3D interattivo e rifinito. Include controlli WebGL live per l'orbita, una postazione di lavoro a tre colonne con libreria modelli a sinistra, palcoscenico centrale e strumenti a destra, oltre a funzionalità come screenshot, esportazione GLB, cronologia upload compressa, modalità demo e una coda di generazione. Supporta provider opzionali per la generazione 3D da immagini.

Demo

3D Model Studio demo

Video demo: Demo MP4

Caratteristiche

  • Visualizzatore di modelli interattivo costruito con React Three Fiber.
  • Workbench a tre colonne: Libreria modelli a sinistra, palcoscenico WebGL al centro, strumenti di generazione/importazione a destra.
  • Rotazione tramite drag, zoom con scroll, isolamento delle parti della struttura, ispezione dettagli dei modelli, esportazione della scena attuale.
  • Ispezione intelligente degli oggetti con categoria inferita, fonte, stato provider, focus materiale, valore demo e tag per veicoli, aeromobili, navi, prodotti, artefatti e campioni organici.
  • Valutazione qualità del modello GLB generato basata su dimensione file, conteggio triangoli, texture e idoneità per demo.
  • Modalità Demo per screenshots e registrazioni, con pannelli laterali nascosti, percorsi cinematografici della camera e sovrapposizione pulita.
  • Cassetto della Libreria modelli con miniature dei sorgenti, stato provider, id task, azioni GLB URL, confronto e cancellazione.
  • Asset salvati rimangono compressi, mentre il modello attivo è fissato e cliccabile.
  • Modelli generati/importati ripristinati dopo refresh tramite IndexedDB con fallback su localStorage.
  • Dettagli parte generici, riferimenti asset, pannello confronto, note, galleria, log, progetti salvati e coda compatta di generazione.
  • Modalità di generazione/importazione Hyper3D, Tripo, Fal.ai, Hunyuan3D, JS Depth, e importazione GLB locale.
  • Modelli demo GLB memorizzati nella cache per uso offline.
  • Modelli di riferimento Khronos glTF per verifiche di loader e materiali PBR.
  • Chiavi API conservate lato server in .env.local, mai esposte al frontend.

Tecnologia

  • React
  • Vite
  • Three.js
  • React Three Fiber
  • Drei
  • Framer Motion
  • Backend opzionale Tripo API
  • Backend opzionale Fal.ai
  • Backend locale opzionale Hunyuan3D

Avvio rapido

npm install
npm run dev

Aprire l'URL Vite mostrato nel terminale.

Flusso di lavoro del Workbench

  • Selezionare il modello generato/importato attivo dalla colonna "Model Library" a sinistra.
  • I modelli precedenti si trovano in "Saved Assets" compressi.
  • Usare la colonna "Asset Source" a destra per scegliere il provider di generazione o importare file locali .glb/.gltf.
  • Monitorare lo stato upload/generazione/importazione nel pannello "Generation Queue" a sinistra.
  • Usare "Info" o "Inspect" per aprire il drawer con dettagli della parte.
  • La navigazione superiore permette di accedere alla Libreria completa con catalogo, anteprime e gestione.
  • "Demo" nella navigazione superiore attiva una modalità di presentazione pulita per screenshots e registrazioni.
  • Verificare la scheda qualità sul stage prima di registrare; punteggi bassi indicano fonte o risultato non pronti per demo.
  • L'animazione demo si adatta alla tipologia del modello (auto, aerei, navi, organici) con percorsi di camera specifici.

Comandi utili per validazione

npm run lint
npm run build
npm run test
npm run test:visual

npm run test:visual esegue controlli Playwright su layout e screenshot per workbench, libreria modelli e modalità demo.

Backend opzionale Image-to-3D

Per abilitare la generazione image-to-3D, creare .env.local copiando .env.example e impostare le chiavi API:

TRIPO_API_KEY=your_tripo_key
FAL_API_KEY=your_fal_key
RODIN_API_KEY=your_rodin_api_key
OPENAI_API_KEY=your_openai_key
API_HOST=127.0.0.1

OPENAI_API_KEY abilita l'analisi intelligente delle immagini tramite /api/3d/analyze per classificare asset e migliorare i prompt.

Per la modalità backup locale Hunyuan3D, avviare il server API locale e impostare:

HUNYUAN_API_BASE=http://127.0.0.1:8081
HUNYUAN_CREATE_PATH=/send
HUNYUAN_STATUS_PATH=/status

Provider di generazione supportati:

ProviderDescrizione
Hyper3DGenerazione cloud Rodin Hyper3D
TripoGenerazione cloud Tripo
FalCoda generazione Fal.ai
AutoSequenza Hyper3D, Tripo, Fal...
HunyuanGenerazione locale Hunyuan3D

Modalità di caricamento file in upload:

ModalitàDescrizione
Hyper3DGenerazione GLB cloud Hyper3D
TripoGenerazione GLB cloud Tripo
FalGenerazione GLB in coda Fal.ai
HunyuanGenerazione GLB locale Hunyuan3D
JS DepthRilievo immagine nel browser con PNG fallback
AutoSequenza fallback di provider
Local GLBImportazione .glb o .gltf esistenti

Gli upload a Tripo e Fal seguono protocolli di storage e task specifici. I modelli GLB generati sono memorizzati in cache lato server sotto .generated-models/ per evitare duplicazioni.

Il frontend conserva la libreria modelli in IndexedDB per persistenza dopo reload.

Il backend Node si avvia con:

npm run dev:api

Il frontend si avvia con:

npm run dev

Per default, il frontend comunica con backend locale su http://127.0.0.1:8787.

Modelli Demo

Sono inclusi file GLB generati in cache sotto:

public/generated-models/

Questi consentono l'uso demo senza consumare crediti API.

Modelli di riferimento

La libreria include modelli glTF campione Khronos per verifiche materiali e caricamento:

  • Transmission Test (CC0, Adobe tramite Khronos)
  • Transmission Roughness Test (CC-BY 4.0)
  • Mosquito In Amber (CC-BY 4.0 Sketchfab tramite Khronos)

Questi modelli sono caricati da repository esterni Khronos.

Sicurezza

Non inserire chiavi API reali nel codice frontend. Conservare sempre i segreti in .env.local, ignorato da git.

Licenza

MIT

Attività commit · ultime 26 settimane

stima

Approfondimenti AI

L'AI sta preparando gli approfondimenti…

Chiedi al repo

AI · contesto README + issue

Fai una domanda sul progetto. L'AI legge README e issue recenti.

Sponsor · Sconto esclusivo RepoRadar AI

Hai bisogno di un server per far girare huangserva/3DCellForge?

Abbiamo testato decine di provider e Hostinger VPS è il miglior rapporto qualità/prezzo per self-hostare le repo che trovi qui. Setup in 1 click, pannello semplice e supporto 24/7.

Deploy in 1 click
2 vCPU · 8 GB RAM · NVMe
Backup + DDoS inclusi
Attiva sconto Hostinger VPSLink affiliato — supporti RepoRadar senza costi extra per te.
Compatibile con Lovable · Invito esclusivo

Integra huangserva/3DCellForge in un progetto Lovable

Questa repo è compatibile con lo stack di Lovable. Importala in un nuovo progetto o aggiungila a uno esistente: Lovable si occupa di setup, deploy, backend e auth — tu chiedi in linguaggio naturale e l'AI scrive il codice.

Setup zero-config
Backend + Auth inclusi
Deploy con 1 click
Motivo compatibilità

Abbiamo rilevato segnali che indicano uno stack supportato da Lovable:

langJavaScript
Registrati gratis su LovableLink invito — bonus crediti per chi si registra da RepoRadar.

Questo progetto esiste grazie a voi

RepoRadar AI è gratis e senza pubblicità. Le donazioni coprono server, API e modelli AI.

Ogni analisi tradotta che leggi costa qualche centesimo di chiamate al modello. Se RepoRadar ti ha fatto risparmiare tempo, considera una piccola donazione cripto — anche pochi euro aiutano a mantenere il servizio libero per tutti.

Ethereum
ETH
0x86ECDF546d8dFc0739d44c066A6110F11cdB7773
Bitcoin
BTC
bc1qqe0wcmhnt78enk8ql0lxvey4z8hquxsxjtyz8r
Solana
SOL
EtTK61Lz7kfdDM8543TMMiAUUTbFVpzX5tvPEcBtZ3aj

Grazie di cuore — ogni contributo conta.