AdLerDokumentation Help

3D Avatar Asset Implementation

Die Dokumentation, zu Erzeugung und Export von Assets, ist hier beschrieben:
Link zu AdLer Wiki Artikel

Diese Anleitung beschreibt, wie Assets in den Avatar Editor integriert werden. Es gibt zwei Hauptkategorien:

1. 3D-Modelle
Schuhe - Hosen - Oberteile - Accessoires - Kopfbedeckungen - Rucksäcke - Brillen - Haare - Bart

2. Texturen
Münder - Nasen - Augen - Augenbrauen

1. Integration von 3D-Modellen

Anforderungen an 3D-Modelle

  • Format:
    Das Modell muss im GLB-Format vorliegen.

  • Skeleton:
    Das Skeleton des Basis-Model-Mesh muss verknüpft sein. Alle 3D-Assets müssen exakt das gleiche Skeleton wie der Basis-Avatar verwenden. Und das Asset muss über den korrekten Anchor für die jeweiligen Kategorie mit dem Skeleton verknüpft sein.

  • Dimensionen:
    Das Modell muss in seinen Abmessungen passen – es sollten definierte Grenzen eingehalten werden, sodass das Asset innerhalb der erlaubten Dimensionen bleibt.

  • Materialien:

    • mat-primary: Wird für Klamotten verwendet; Standardfarbe ist schwarz (laut Farbpalette links oben), außer bei Haaren (dann braun).

    • mat-skin: Standard-Hautfarbe, typischerweise die fünfte Farbe in der Farbpalette.

Schritte zur Integration

  1. Eindeutige Benennung:
    Definieren Sie einen eindeutigen Namen für das Asset. Es gilt dabei folgendes Benennungsschema einzuhalten:
    "aa-" + Bezeichnung Kategorie + Eindeutige individuelle Asset Bezeichnung
    z.B. aa-glasses-sunglass

  2. 3D-Modell importieren:
    Importieren Sie das 3D-Modell (GLB) in das 2D3DAdLer Repo in das Verzeichnis "src/Assets/3dModels/sharedModels/avatar/ + jeweilige Kategorie"

  3. Thumbnail integrieren:
    Importieren Sie das zugehörige Thumbnail (PNG) in das 2D3DAdLer Repo in das Verzeichnis "src/Assets/avatarEditorThumbnails + jeweilige Kategorie".

  1. Asset als Type hinzufügen:
    Legen Sie in der Datei src/Components/Core/Domain/AvatarModels/AvatarModelTypes.ts einen neuen Typ für das Modell in der jeweiligen Kategorie an.
    z.B. "GlassesSunglass: "glasses-sunglass",

  2. Übersetzung anpassen:
    Ergänzen Sie in der Lokalisierungsdatei src/localize/de/avatarEditor.json den entsprechenden deutschen Übersetzungsnamen für den neuen Typ (z. B. "glasses-sunglass": "Sonnenbrille",).

  3. Überprüfung:
    Testen Sie in der Vorschau, ob:

    • Die Farbe des Modells und der Haut korrekt dargestellt wird und korrekt verändert werden kann

    • Die Animationen und Positionierung stimmen.

    • Das Asset in verschiedenen Konstellationen anderes Assets korrekt angezeigt wird.

2. Integration von Texturen

Dieser Abschnitt wird noch ergänzt.

Last modified: 16 April 2025