DreamFusion ist ein text-to-3D-Modell, das es ermöglicht, 3D-Objekte und -Szenen aus Textbeschreibungen zu generieren. Das Modell verwendet ein vortrainiertes 2D-Text-to-Image-Diffusionsmodell als Prior für die Optimierung eines parametrischen Bildgenerators.
DreamFusion verwendet ein Score-Distillation-Sampling-Verfahren (SDS), um Proben aus einem Diffusionsmodell zu generieren. Dieses Verfahren ermöglicht es, Proben in einem beliebigen Parameterspace zu optimieren, solange eine differentielle Abbildung auf Bilder möglich ist. DreamFusion verwendet eine 3D-Szene-Parameterisierung ähnlich wie Neural Radiance Fields (NeRFs), um diese differentielle Abbildung zu definieren.
DreamFusion kann relightbare 3D-Objekte mit hoher Fidelity generieren, einschließlich Erscheinungsbild, Tiefe und Normalen. Die generierten NeRF-Modelle können in Meshes exportiert werden, um sie in 3D-Renderern oder Modellierungssoftware zu verwenden.
DreamFusion kann eine Vielzahl von 3D-Objekten und -Szenen generieren, einschließlich Tieren, Objekten, Szenen und mehr. Einige Beispiele sind:
Eine PyTorch-Implementierung von DreamFusion ist auf GitHub verfügbar. Die Implementierung verwendet Stable Diffusion als Text-to-2D-Modell und unterstützt die Verwendung von Perp-Neg, um das Multi-Head-Problem in Text-to-3D zu lösen.
Das Projekt ist noch in Arbeit und enthält viele Unterschiede zum Originalpapier. Die aktuelle Generationqualität kann nicht mit den Ergebnissen aus dem Originalpapier verglichen werden, und viele Prompts funktionieren noch nicht ordnungsgemäß.
* KI-Zusammenfassungen können Fehler enthalten. Alle Angaben ohne Gewähr.