Neueste Meldungen
SketchUp Dynamic Component erstellen: Anleitung für intelligente Bauteile mit Formeln3ds Max: Präsentationsszenen mit Shell, Kamera und MassFX Rigid Body erstellenVEX-Verteilung mit Copy to Points in Houdini: Leitfaden zum Füllen von Architekturszenen3D-Modellierung aus Bildern mit Hunyuan3D 2.1: Installations- und NutzungsanleitungNahtloses Texturieren in Corona: Einstellungen gegen Texturstöße und WiederholungenPunktwolken (Point Cloud) in Twinmotion verwenden: Import- und Freigabe-LeitfadenComfyUI und SwarmUI mit Cloud-GPU einrichten: RunPod- und Massed-Compute-AnleitungArchitektonische Kurvenobjekte in Blender mit Add Curve: Extra Objects erstellen3ds Max Modell in D5 Render importieren: Leitfaden zur Live-Synchronisierung mit D5 ConverterRichtige IFC-MVD-Auswahl in Archicad und Revit: BIM-Koordinationsleitfaden
TutorialsHunyuan3D

3D-Modellierung aus Bildern mit Hunyuan3D 2.1: Installations- und Nutzungsanleitung

Tencents Open-Source-Modell Hunyuan3D 2.1 kann aus einem einzigen Bild ein texturiertes 3D-Mesh mit PBR-Texturen erzeugen. In dieser Anleitung werden die Schritte von der Installation bis zur Gradio-Oberfläche erklärt.

Objekt- und Mesh-Darstellung, die an die Erzeugung dreidimensionaler Modelle in einer Studioumgebung erinnertKI-Bild
Symbolbild, mit KI erzeugt.Bild: 3dsınıfı / FCA AI

Kurz gesagt

  1. Hunyuan3D 2.1 besteht aus zwei separaten Modulen: einem für die Form (Hunyuan3D-Shape) und einem für die Textur (Hunyuan3D-Paint) aus einem Bild.
  2. Laut Systemangaben benötigt die Formgenerierung 10 GB, die Texturgenerierung 21 GB und beide zusammen 29 GB VRAM.
  3. Das Modell wurde mit Python 3.10 und PyTorch 2.5.1+cu124 getestet und unterstützt macOS, Windows und Linux.
  4. Die Ergebnisse können in Standard-Mesh-Formaten wie glb/obj gespeichert und auch über eine lokale Gradio-basierte Oberfläche genutzt werden.

Das von Tencent entwickelte Hunyuan3D ist ein Open-Source-System zur Bild-zu-3D-Umwandlung, das aus einem einzigen Referenzbild ein dreidimensionales, texturiertes Mesh erzeugt. In dieser Anleitung wird Schritt für Schritt erklärt, wie Sie Version 2.1 des Modells installieren und entweder über Code oder die Gradio-Oberfläche ausführen können. Es handelt sich um eine praktische Einstiegsanleitung für alle, die im Rahmen von Archviz- und Innenraumvisualisierungsprozessen schnell Konzept-Meshes für Möbel, Objekte oder Accessoires erstellen möchten.

Was Sie lernen werden

Am Ende dieser Anleitung haben Sie gelernt, aus einem Bild ein Mesh (Form) zu erzeugen, dieses Mesh mit einer Textur zu versehen und das Ergebnis im glb/obj-Format zu exportieren. Außerdem haben Sie gesehen, wie Sie eine lokale, Gradio-basierte Oberfläche auf Ihrem eigenen Computer starten.

Voraussetzungen

  • Python 3.10 und PyTorch 2.5.1 (getestet mit CUDA 12.4).

  • NVIDIA-GPU: mindestens 10 GB VRAM nur für die Formgenerierung, 21 GB nur für die Texturgenerierung, 29 GB VRAM werden empfohlen, um beides gemeinsam auszuführen.

  • Die Modellgewichte Hunyuan3D-Shape-v2-1 (3,3 Milliarden Parameter) und Hunyuan3D-Paint-v2-1 (2 Milliarden Parameter) werden über Hugging Face heruntergeladen.

  • Das System läuft unter macOS, Windows und Linux.

Installationsschritte

  1. Installieren Sie PyTorch in der Version mit CUDA-12.4-Unterstützung:

bash
pip install torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cu124
pip install -r requirements.txt
  1. Kompilieren Sie den speziellen Rasterizer und das differenzierbare Render-Modul, die für die Texturgenerierung benötigt werden:

bash
cd hy3dpaint/custom_rasterizer
pip install -e .
cd ../..
cd hy3dpaint/DifferentiableRenderer
bash compile_mesh_painter.sh
cd ../..
  1. Laden Sie das vortrainierte Gewicht für das Textur-Upscaling herunter:

bash
wget https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth -P hy3dpaint/ckpt
  1. Erzeugen Sie zunächst aus einem Bild ein unteexturiertes Mesh und wenden Sie anschließend mit demselben Bild die Textur an:

python
import sys
sys.path.insert(0, './hy3dshape')
sys.path.insert(0, './hy3dpaint')
from textureGenPipeline import Hunyuan3DPaintPipeline, Hunyuan3DPaintConfig
from hy3dshape.pipelines import Hunyuan3DDiTFlowMatchingPipeline

shape_pipeline = Hunyuan3DDiTFlowMatchingPipeline.from_pretrained('tencent/Hunyuan3D-2.1')
mesh_untextured = shape_pipeline(image='assets/demo.png')[0]

paint_pipeline = Hunyuan3DPaintPipeline(Hunyuan3DPaintConfig(max_num_view=6, resolution=512))
mesh_textured = paint_pipeline(mesh_path, image_path='assets/demo.png')

Dieser Codeblock führt zunächst die Form-Pipeline aus, um ein untexturiertes Mesh zu erhalten, und übergibt dann dasselbe Referenzbild an die Textur-Pipeline, um eine physikalisch basierte (PBR) Textur anzuwenden. Das erzeugte Mesh wird als trimesh-Objekt zurückgegeben und kann in Formaten wie glb/obj gespeichert werden.

  1. Wenn Sie statt der Kommandozeile eine Oberfläche bevorzugen, können Sie die Gradio-Anwendung lokal starten:

bash
python3 gradio_app.py --model_path tencent/Hunyuan3D-2.1 --subfolder hunyuan3d-dit-v2-1 --texgen_model_path tencent/Hunyuan3D-2.1 --low_vram_mode

Dieser Befehl lädt sowohl das Form- als auch das Texturmodell und öffnet eine browserbasierte Oberfläche, über die Sie Bilder hochladen und Meshes erzeugen können; die Option --low_vram_mode kann auf Systemen mit begrenztem VRAM hilfreich sein.

Was bedeutet das für die Architekturvisualisierung

Hunyuan3D ist ein nutzbares Werkzeug für 3D-Künstler und Innenarchitekten, die aus einem einzigen Foto oder Render-Bild schnell konzeptionelle Möbel, Accessoires oder skulpturähnliche Objekte erzeugen möchten. Da die erzeugten Meshes im glb/obj-Format vorliegen, können sie in Software wie Blender oder 3ds Max importiert und in die Szene eingefügt werden. Laut den von Tencent veröffentlichten Vergleichsmessungen übertrifft Hunyuan3D andere Open-Source- und proprietäre Modelle in Bezug auf Geometriedetails, Übereinstimmung mit dem Referenzbild und Texturqualität; es sollte jedoch beachtet werden, dass diese Ergebnisse auf internen Tests des Herstellers beruhen und keine unabhängige Überprüfung stattgefunden hat. Zudem erfordert die vollständige Pipeline (Form+Textur) mit 29 GB VRAM eine Hardwareanforderung, die über der Kapazität der meisten Büro-Computer liegt, weshalb eine leistungsstarke Workstation oder Cloud-GPU-Zugang notwendig ist.

Häufige Fehler

  • Der Versuch, sowohl die Form- als auch die Texturpipeline gleichzeitig auf einer GPU mit unzureichendem VRAM auszuführen, kann zu Fehlern oder Abstürzen führen; verwenden Sie bei Bedarf --low_vram_mode.

  • Referenzbilder mit komplexem Hintergrund oder mehreren Objekten können dazu führen, dass das Modell eine falsche Geometrie ableitet; bevorzugen Sie Bilder mit einem einzelnen Objekt und einfachem Hintergrund.

  • Wenn die CUDA-Version nicht mit der im PyTorch-Installationsbefehl angegebenen Version (cu124) übereinstimmt, führt dies zu Installationsfehlern.

Nächste Schritte

Sie können die erzeugte glb/obj-Datei in Blender oder 3ds Max importieren, um Skalierung, Materialkorrektur und Platzierung in der Szene vorzunehmen. Es lohnt sich auch, einen Vergleich mit der vorherigen Version Hunyuan3D 2.0 durchzuführen, um zu testen, welche Version besser zu Ihrer Hardware passt.

Quelle und Lizenz

Diese Anleitung wurde aus den offiziellen Installations- und Nutzungsanweisungen der von Tencent auf Hugging Face veröffentlichten Modellkarten von Hunyuan3D-2 und Hunyuan3D-2.1 ins Deutsche übertragen. Auf der Modellkarte von Hunyuan3D-2.1 wird die Lizenz als „tencent-hunyuan-community“ (spezielle Community-Lizenz) angegeben; die Codebeispiele wurden im Original aus diesen Quellen übernommen.

Quellen

3 Quellen
H(
huggingface.co (Apache-2.0)huggingface.co/tencent/Hunyuan3D-2.1/blob/refs%2Fpr%2F6/README.md
Zusammenfassung
H(
huggingface.co (Apache-2.0)huggingface.co/tencent/Hunyuan3D-2
Zitat
H(
huggingface.co (Apache-2.0)huggingface.co/tencent/Hunyuan3D-2/blob/fb35d48b9ceca5439d03a2b8345fd6fbffe02119/README.md
Zusammenfassung

Quelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.

Die Einschätzung von 3dsınıfı
3dEinschätzung der Redaktion

Hunyuan3D 2.1 bietet dank seiner Open-Source-Natur Büros und Studierenden in der Türkei eine kostenlose Testmöglichkeit – besonders interessant für alle, die schnell konzeptionelle Möbel- oder Accessoire-Meshes erzeugen möchten. Die Anforderung von 29 GB VRAM übersteigt jedoch die Kapazität der meisten Laptops oder Standard-Desktop-Workstations; daher kann eine leistungsstarke lokale GPU oder eine gemietete Cloud-GPU erforderlich sein.

Es lohnt sich, daran zu denken, dass die von Tencent veröffentlichten Benchmark-Tabellen auf herstellereigenen Tests beruhen; statt die Ergebnisse ohne unabhängigen Vergleich direkt zu übernehmen, ist es sinnvoller, eigene Tests mit den eigenen Projektbildern durchzuführen. Bei kommerzieller Nutzung ist eine sorgfältige Prüfung der Lizenzbedingungen (Tencent Hunyuan Community License) wichtig, besonders wenn das Ergebnis in Projektabgaben verwendet werden soll.

Häufige Fragen

Ist Hunyuan3D 2.1 kostenlos?

Ja, die Modellgewichte und der Code sind offen auf Hugging Face veröffentlicht, sodass jeder sie installieren und auf seinem eigenen Computer ausführen kann; die Nutzung unterliegt jedoch Tencents Community-Lizenz.

In welchem Dateiformat gibt Hunyuan3D 2.1 die Ergebnisse aus?

Das erzeugte Mesh wird als trimesh-Objekt zurückgegeben und kann in Standard-3D-Formaten wie glb oder obj gespeichert werden.

Welche Mindesthardware wird zum Ausführen des Modells benötigt?

Je nach System benötigt nur die Formgenerierung 10 GB VRAM, nur die Texturgenerierung 21 GB VRAM, beide zusammen 29 GB VRAM; das Modell wurde mit einer A100-GPU getestet.

Kommentare und Forum sind auf Türkisch.Mitdiskutieren
+

Verwandte Meldungen