Zum Hauptinhalt springen

Einrichtungsanleitung

Diese Anleitung führt Sie durch den grundlegenden Einrichtungsprozess für Runtime MetaHuman Lip Sync mit Ihren MetaHuman-Charakteren.

Hinweis: Runtime MetaHuman Lip Sync funktioniert sowohl mit MetaHuman als auch mit benutzerdefinierten Charakteren. Detaillierte Anweisungen zur Einrichtung benutzerdefinierter Charaktere finden Sie im Leitfaden zur Einrichtung benutzerdefinierter Charaktere.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher:

  1. MetaHuman-Plugin-Anforderungen:

    • UE 5.5 und früher: Aktivieren Sie das MetaHuman-Plugin in Ihrem Projekt
    • UE 5.6 und später: Aktivieren Sie das MetaHuman Core Tech-Plugin in Ihrem Projekt
    Zusätzliche MetaHuman-Plugins

Je nachdem, wie Sie Ihre MetaHuman-Charaktere erstellen, benötigen Sie möglicherweise zusätzliche Plugins. Wenn Sie beispielsweise beabsichtigen, einen MetaHuman mit dem neuen MetaHuman Creator-System zu erstellen, das in UE 5.6 eingeführt wurde, müssen Sie auch das MetaHuman Creator-Plugin aktivieren. Weitere Informationen zu diesem System finden Sie in der MetaHuman Creator-Dokumentation. :::

  1. Sie haben mindestens einen MetaHuman-Charakter heruntergeladen und in Ihrem Projekt verfügbar.
  2. Das Runtime MetaHuman Lip Sync-Plugin ist installiert.

Standard Model Extension Plugin

Wenn Sie das Standardmodell verwenden möchten, müssen Sie das Erweiterungs-Plugin installieren:

  1. Laden Sie das Standard Lip Sync Extension Plugin von hier herunter.
  2. Extrahieren Sie den Ordner aus dem heruntergeladenen Archiv in den Plugins-Ordner Ihres Projekts (erstellen Sie diesen Ordner, falls er nicht existiert).
  3. Stellen Sie sicher, dass Ihr Projekt als C++-Projekt eingerichtet ist (auch wenn Sie keinen C++-Code haben).
  4. Erstellen Sie Ihr Projekt neu.
hinweis
  • Diese Erweiterung ist nur erforderlich, wenn Sie das Standardmodell verwenden möchten. Wenn Sie nur die realistischen Modelle benötigen, können Sie diesen Schritt überspringen.
  • Weitere Informationen zum manuellen Erstellen von Plugins finden Sie im Tutorial zum Erstellen von Plugins.

Zusätzliche Plugins

  • Wenn Sie Audioaufnahme (z. B. Mikrofoneingabe) verwenden möchten, installieren Sie das Plugin Runtime Audio Importer.
  • Wenn Sie die Text-zu-Sprache-Funktion nutzen möchten:
    • Für lokale TTS (Standardmodell und stimmungsgesteuertes realistisches Modell) installieren Sie das Plugin Runtime Text To Speech.
    • Für externe TTS-Anbieter (ElevenLabs, OpenAI, Google Cloud, Azure) installieren Sie das Plugin Runtime AI Chatbot Integrator.

Animation Blueprint Einrichtung

Schritt 1: Finden und ändern Sie das Gesichtsanimations-Blueprint

Sie müssen ein Animation Blueprint modifizieren, das für die Gesichtsanimationen Ihres MetaHuman-Charakters verwendet wird. Das standardmäßige MetaHuman-Gesichts-Animation Blueprint befindet sich unter:

Content/MetaHumans/Common/Face/Face_AnimBP

Face Animation Blueprint

Sie haben mehrere Optionen zur Implementierung der Lippen-Synchronisationsfunktionalität:

Öffnen Sie den standardmäßigen Face_AnimBP direkt und nehmen Sie Ihre Änderungen vor. Alle Änderungen wirken sich auf alle MetaHuman-Charaktere aus, die dieses Animations-Blueprint verwenden.

Hinweis: Dieser Ansatz ist praktisch, wirkt sich jedoch auf alle Charaktere aus, die das standardmäßige Animations-Blueprint verwenden.

Schritt 2: Einrichtung des Event-Graphen

Öffnen Sie Ihr Gesichtsanimations-Blueprint und wechseln Sie zum Event Graph. Sie müssen einen Generator erstellen, der Audiodaten verarbeitet und eine Lippen-Synchronisationsanimation erzeugt.

  1. Fügen Sie den Knoten Event Blueprint Begin Play hinzu, falls er noch nicht vorhanden ist
  2. Fügen Sie den Knoten Create Runtime Viseme Generator hinzu und verbinden Sie ihn mit dem Begin Play-Ereignis
  3. Speichern Sie die Ausgabe als Variable (z. B. "VisemeGenerator"), um sie in anderen Teilen des Graphen zu verwenden

Creating Runtime Viseme Generator

Ausführliche Konfigurationsoptionen finden Sie im Abschnitt Standardmodell-Konfiguration.

Schritt 3: Anim Graph Einrichtung

Nach der Einrichtung des Event-Graphs wechseln Sie zum Anim Graph, um den Generator mit der Animation des Charakters zu verbinden:

  1. Suchen Sie die Pose, die das MetaHuman-Gesicht enthält (normalerweise von Use cached pose 'Body Pose')
  2. Fügen Sie den Knoten Blend Runtime MetaHuman Lip Sync hinzu
  3. Verbinden Sie die Pose mit dem Source Pose-Eingang des Blend Runtime MetaHuman Lip Sync-Knotens
  4. Verbinden Sie Ihre VisemeGenerator-Variable mit dem Viseme Generator-Pin
  5. Verbinden Sie die Ausgabe des Blend Runtime MetaHuman Lip Sync-Knotens mit dem Result-Pin des Output Pose

Blend Runtime MetaHuman Lip Sync

Nächste Schritte

Nachdem Sie das grundlegende Animation Blueprint-Setup abgeschlossen haben, müssen Sie die Audioeingabeverarbeitung konfigurieren, um Audiodaten an Ihren Lip-Sync-Generator zu übermitteln.

Fahren Sie mit dem Audioverarbeitungsleitfaden fort, um zu erfahren, wie Sie verschiedene Audioeingabemethoden einrichten, darunter Mikrofonaufnahme, Text-to-Speech und Audiodateiverarbeitung.

Für erweiterte Konfigurationsoptionen und Feineinstellungen siehe den Konfigurationsleitfaden.