Update Components/LipSync authored by Andrea Bönsch's avatar Andrea Bönsch
**UReadAnimWriteCSV:**
Klasse Zum Lesen von Daten einer beliebigen Animationsdatei und diese in einer CSV Datei speichern
* void ReadInMorphTargetsFromAnimationAndWriteToCSV(): zum Schreiben von Daten von Gesichtsausdrücken und schreibt diese in CSV.
**ULipSyncComponent:**
Klasse für Lippen Synchronisation virtueller Agenten.
* void CreateAndSaveAnimSequence(): zum Erstellen einer Animationsdatei und diese speichern als .uasset auf der Festplatte.
* void ReadInVisemesFromTxt(): zum Lesen verschiedene Laute von einer Text Datei.
* void ReadInMorphTargetsFromCSV(): zum Lesen verschiedener Gesichtsausdrücke von einer CSV Datei.
* TArray< FRotator > ParsStringIntoRotator(TArray< FString > Entries): Parst den String zum Rotator.
* FName RemoveAndGetFirstElementFromArray(FString Line, TArray< FString >& Entries): Löscht das Erste Element vom Array Entries und liefert es zurück.
* void PlayAnimationVisemes(float DeltaTime): Zum Erzeugen der tatsächlichen Animation erst zur Laufzeit.
* void SetVisemes(int FrameNr): Setzt die verschiedenen Laute von jedem Frame bei der Tick Methode. D.h: Mit dieser Methode wird die tatsächliche Animation erst zur Laufzeit erzeugt.
* void SetViseme(int Viseme, float Value): Hilfsmethode für SetVisemes(int FrameNr).
* void SetBonesAnimationInAnimSeq(): füllt die verschiedenen Laute eines Frames in der Animationsdatei vor dem Speichern.
* bool SetMorphTargetAnimationInAnimSeq(): füllt die Gesichtsausdrücke in der Animationsdatei vor dem Speichern.
* void ResetVisemes(): Setzt Visemes zurück.
|:arrow_left: [Go back to main page](home)|
|--------------:|
\ No newline at end of file