ComfyUI Trellis2: Immagine a 3D, raffinamento mesh e texturing PBR in un unico flusso di lavoro
ComfyUI Trellis2 porta il modello di immagine-a-3D di Microsoft TRELLIS.2 in una pipeline ComfyUI pratica e amichevole per i creatori. Partendo da una o più immagini di riferimento, genera mesh pulite, esegue l'unwrapping UV, cuoce le texture PBR ed esporta asset GLB che puoi inserire nei DCC e nei motori di gioco. Il flusso di lavoro copre anche due casi avanzati: raffinare una mesh esistente con guida dell'immagine e texturizzare una mesh direttamente. Se hai bisogno di geometria ad alta fedeltà, texture coerenti ed esportazioni prevedibili, questo flusso di lavoro ComfyUI Trellis2 è progettato per te.
Il grafo è organizzato in gruppi chiari per risultati semplici con un solo clic, controllo più profondo, output solo mesh, raffinamento mesh, generazione solo texture e fusione multi-vista. Sotto il cofano, ComfyUI Trellis2 sfrutta la rappresentazione voxel nativa di TRELLIS.2 e una forte comprensione compositiva per mantenere la struttura fedele preservando i dettagli fini e la semantica del prompt. I nodi sorgente sono forniti dall'estensione ComfyUI visualbruno/ComfyUI-Trellis2.
Nota: Questo flusso di lavoro può essere eseguito solo su macchine Medium, Large, X Large. Le macchine 2X Large o più grandi genereranno un errore.
Modelli chiave nel flusso di lavoro ComfyUI Trellis2
- Microsoft TRELLIS.2-4B. Un modello di immagine-a-3D con 4B parametri che utilizza latenti strutturati O-Voxel per una generazione di mesh e materiali PBR rapida e ad alta fedeltà. Gestisce topologie arbitrarie ed esporta asset pronti per PBR. Vedi la scheda del modello e il repository per i dettagli: microsoft/TRELLIS.2-4B e microsoft/TRELLIS.2.
- Meta DINOv3 ViT-L/16. Un encoder visivo di alta qualità utilizzato per caratteristiche di immagine robuste che migliorano l'allineamento tra le immagini di input e la struttura 3D generata. Vedi facebook/dinov3-vitl16-pretrain-lvd1689m.
- BRIA RMBG-2.0 (BiRefNet). Un modello di image matting spesso utilizzato per produrre alpha matte pulite dalle referenze, che aiuta TRELLIS.2 a concentrarsi sul soggetto e ridurre il bleeding dello sfondo. Vedi briaai/RMBG-2.0.
Come usare il flusso di lavoro ComfyUI Trellis2
A un livello alto, ogni percorso carica la pipeline TRELLIS.2, ingerisce una o più immagini, genera un asset 3D voxelizzato, opzionalmente esegue remesh e semplificazione per una topologia pulita, esegue l'unwrapping UV, cuoce le texture PBR ed esporta un GLB. Usa il gruppo che corrisponde al tuo compito; tutti i gruppi sono indipendenti e producono la propria anteprima ed esportazione.
1) Semplice
Questo è il modo più veloce per passare da un'immagine singola a un GLB texturizzato. Carica il modello con Trellis2LoadModel (#39) e inserisci il tuo riferimento usando Trellis2LoadImageWithTransparency (#6). L'asset è generato da Trellis2MeshWithVoxelGenerator (#41), leggermente semplificato da Trellis2SimplifyMesh (#42), e UV-unwrapped e rasterizzato da Trellis2PostProcessAndUnWrapAndRasterizer (#38). Esporta il tuo risultato con Trellis2ExportMesh (#19) e controllalo in Preview3D (#43). Usa un'immagine centrata sul soggetto con uno sfondo pulito o trasparente per la geometria e le texture più coerenti.
2) Avanzato
Scegli questo quando vuoi più controllo su forma e aspetto. Dopo aver caricato un riferimento con Trellis2LoadImageWithTransparency (#47), il generatore avanzato Trellis2MeshWithVoxelAdvancedGenerator (#51) espone controlli extra per come la forma e la texture del voxel sono dedotte. Trellis2PostProcessMesh (#46) pulisce prima della fase di unwrap, mentre Trellis2PostProcessAndUnWrapAndRasterizer (#45) esegue UV e texture baking. Usa Trellis2ExportMesh (#49) per scrivere il GLB e Preview3D (#44) per valutare shading e dettaglio.
3) Rifinitore Mesh
Inizia qui se hai già una mesh e vuoi migliorare la geometria o allineare i materiali a una nuova immagine di riferimento. Carica il tuo OBJ con Trellis2LoadMesh (#57) e un'immagine guida con Trellis2LoadImageWithTransparency (#58). Trellis2MeshRefiner (#59) utilizza le caratteristiche di TRELLIS.2 per affinare la forma mantenendo fedele la tua mesh di input. Trellis2Remesh (#53) e Trellis2SimplifyMesh (#54) puliscono la topologia; Trellis2MeshWithVoxelToTrimesh (#55) restituisce una mesh triangolare standard. Esporta con Trellis2ExportMesh (#60) e rivedi in Preview3D (#56).
5) Solo_Mesh_Avanzato
Usa questo quando vuoi solo la geometria e prevedi di texturizzare altrove. Trellis2MeshWithVoxelAdvancedGenerator (#74) si concentra su una forma robusta dalla tua immagine, poi Trellis2Remesh (#70) e Trellis2SimplifyMesh (#76) producono un budget triangolare pulito ed efficiente. Converti con Trellis2MeshWithVoxelToTrimesh (#72), esporta GLB tramite Trellis2ExportMesh (#75), e ispeziona in Preview3D (#71). Questo è ideale per parti a superfici dure come caschi dove la topologia è più importante.
6) Solo_Mesh_Semplice
Questo è il percorso rapido solo per la geometria. Fornisci un'immagine a Trellis2MeshWithVoxelGenerator (#83), poi usa Trellis2SimplifyMesh (#85) e Trellis2Remesh (#84) per produrre una superficie utilizzabile, seguita da un'altra leggera Trellis2SimplifyMesh (#82) se necessario. Converti con Trellis2MeshWithVoxelToTrimesh (#80), esporta usando Trellis2ExportMesh (#81), e visualizza in Preview3D (#77). È un modo veloce per prototipare forme prima della texturizzazione completa.
7) Texture Mesh
Se hai una mesh pulita e vuoi texture PBR guidate da un'immagine, usa questo percorso. Carica un riferimento con Trellis2LoadImageWithTransparency (#86) e la tua mesh con Trellis2LoadMesh (#91). Trellis2MeshTexturing (#87) genera texture di colore base e metallico-ruvidità allineate alla superficie, producendo una mesh texturizzata che puoi esportare tramite Trellis2ExportMesh (#93). PreviewImage (#88, #92) mostra le mappe cotte, e Preview3D (#89) visualizza l'ombreggiatura.
8) Multi-Mesh
Per maggiore fedeltà e meno ambiguità, fornisci più viste dello stesso soggetto. Carica tre immagini con Trellis2LoadImageWithTransparency (#100, #101, #103), combinale usando ImageBatchMulti (#98), poi esegui Trellis2MeshWithVoxelAdvancedGenerator (#102). Una leggera Trellis2SimplifyMesh (#95) e Trellis2PostProcessAndUnWrapAndRasterizer (#96) finalizzano topologia, UV e texture PBR. Esporta con Trellis2ExportMesh (#99) e valuta in Preview3D (#94).
Nodi chiave nel flusso di lavoro ComfyUI Trellis2
Trellis2LoadModel(#39) Carica la pipeline TRELLIS.2 e imposta il backend di attenzione. Usaflash_attnse il tuo GPU lo supporta per velocità, passa a un backend alternativo se incontri problemi di compatibilità. Riutilizza lo stesso modello caricato tra i gruppi per evitare ricaricamenti.Trellis2MeshWithVoxelGenerator(#41) Il generatore di immagine-a-mesh con un solo clic. Regola ilseedper variazioni e scegli se il seed èfixedorandomizeper controllare la ripetibilità. Se prevedi di texturizzare esternamente, instrada in un gruppo "Solo Mesh" per saltare l'unwrapping UV e il texture baking.Trellis2MeshWithVoxelAdvancedGenerator(#51) Espone controlli separati per inferenza di forma e aspetto. Usa il preset di risoluzione per bilanciare qualità e memoria; impostazioni più alte catturano piccole caratteristiche ma aumentano VRAM. Quando usi più viste, mantieni costante l'inquadratura e lascia che questo nodo le fonda per una geometria più stabile.Trellis2MeshRefiner(#59) Migliora una mesh esistente guidata da un'immagine di riferimento. Aumenta la forza di raffinamento quando vuoi correzioni di forma più grandi; abbassala per preservare proporzioni e topologia originali. Funziona meglio con input ragionevolmente puliti e a tenuta stagna.Trellis2Remesh(#53) Ricostruisce la topologia per un miglior flusso di bordo e triangoli uniformi prima degli UV. Usalo dopo la generazione o il raffinamento per stabilizzare l'unwrapping e il texture baking a valle. Se la tua mesh si deforma già bene, puoi mantenere il remeshing conservativo.Trellis2SimplifyMesh(#42) Riduce il conteggio dei triangoli preservando la forma. Decima prima dell'unwrapping UV per ridurre i tempi di baking, o dopo l'unwrapping per mantenere la continuità UV quando devi rispettare budget rigidi. Anteprima a ogni passo per confermare che i profili e i bordi duri rimangano intatti.Trellis2PostProcessAndUnWrapAndRasterizer(#38) Gestisce l'unwrapping UV e il texture baking PBR. Scegli unatexture_sizeche si adatti alla tua piattaforma di destinazione; texture più grandi migliorano i dettagli fini del materiale ma costano memoria. Se il tuo asset ha bisogno di trasparenza, seleziona una modalità di materiale appropriata e collega l'alpha nel tuo DCC come necessario.Trellis2MeshTexturing(#87) Genera texture di colore base e metallico-ruvidità per una mesh data, allineate alla tua immagine guida. Aumentatexture_sizeper materiali fini come trama di tessuto o piccoli decalcomanie. Mantieni l'illuminazione neutra nell'immagine guida per evitare di cuocere forti riflessi nell'albedo.Trellis2ExportMesh(#19) Scrive GLB con texture incorporate. Usa nomi di file descrittivi per mantenere organizzate le varianti, e mantieniextensioncomeglbper una vasta compatibilità. Verifica il risultato nei nodiPreview3Dforniti prima di passare agli strumenti a valle.
Extra opzionali
- Usa immagini di alta qualità e centrate sul soggetto. Per i migliori risultati in ComfyUI Trellis2, ritaglia strettamente, rimuovi gli sfondi e mantieni l'illuminazione neutra e coerente tra le viste.
- Preferisci Multi-Mesh quando puoi catturare viste frontali, tre quarti e laterali; migliora la geometria nelle regioni auto-occluse.
- Quando la topologia conta più delle texture, esegui un percorso "Solo Mesh" prima, ispeziona e modifica i budget dei triangoli, poi riesegui con texturing se necessario.
- Se gli output sembrano troppo lisci, abbassa la semplificazione o esegui il remesh in modo più conservativo prima della fase di unwrap.
- Per referenze con strutture sottili o accessori, aumenta il preset di risoluzione di generazione nel generatore avanzato e usa una dimensione di texture più grande durante il baking.
Risorse
- Scheda del modello TRELLIS.2: microsoft/TRELLIS.2-4B
- Repository TRELLIS.2: microsoft/TRELLIS.2
- Repository originale TRELLIS: microsoft/TRELLIS
- Estensione ComfyUI usata: visualbruno/ComfyUI-Trellis2
- Backbones di supporto: facebook/dinov3-vitl16-pretrain-lvd1689m, briaai/RMBG-2.0
Riconoscimenti
Questo flusso di lavoro implementa e si basa sui seguenti lavori e risorse. Ringraziamo con gratitudine visualbruno per ComfyUI-Trellis2 per i loro contributi e manutenzione. Per dettagli autorevoli, si prega di fare riferimento alla documentazione e ai repository originali collegati di seguito.
Risorse
- visualbruno/ComfyUI-Trellis2
- GitHub: visualbruno/ComfyUI-Trellis2
Nota: L'uso dei modelli, dataset e codice di riferimento è soggetto alle rispettive licenze e termini forniti dai loro autori e manutentori.
