AnleitungenAnleitung5 Min. Lesezeit

Mixamo für VRChat: Avatar riggen, Mixamo-Animationen hinzufügen und hochladen

Riggen Sie Ihren Avatar mit Fingern, richten Sie ihn in Unity mit dem VRChat SDK ein, laden Sie ihn hoch und fügen Sie dann Tänze, Emotes und Posen von Mixamo hinzu.

  • Standard Skeleton65 Knochen

    Jeder Finger

  • 3 Chain Fingers49 Knochen

    Ringfinger bewegt Mittelfinger und kleinen Finger

  • 2 Chain Fingers41 Knochen

    Eine Kette bewegt vier Finger

  • No Fingers25 Knochen

    Die Hand bewegt sich als ein Stück

Die vier Optionen für Skeleton LOD in Mixamo, gezeichnet als die Knochen, die jede einer Hand gibt: ein Punkt für jedes Fingergelenk, eine gestrichelte Linie für einen Finger, der von der Kette eines anderen bewegt wird. Das Handgelenk ist der weiße Punkt.

Mixamo ist einer der gängigsten Wege, einen VRChat-Avatar zu riggen. Es ist kostenlos, dauert ein paar Minuten, und Unity liest sein Skelett problemlos als Humanoid. Was es nicht übernimmt, ist alles VRChat-Spezifische: Lippensynchronisation, Augenbewegung und Animationen in Ihr Menü im Spiel zu bringen. Diese Anleitung deckt den ganzen Weg ab.

Was Sie brauchen

WasDetails
Ein ModellEin humanoider Charakter als FBX oder OBJ, in T-Pose, mit gespreizten Fingern
MixamoKostenlos mit einer Adobe ID
Unity2022.3.22f1, die Version, die VRChat nutzt. Aktualisieren Sie das Projekt nicht auf Unity 6.
VRChat Creator CompanionUm das Projekt anzulegen und das Avatars SDK hinzuzufügen (zum Zeitpunkt dieses Artikels 3.10.6)
Ein VRChat-KontoAb dem Vertrauensrang New User, um hochzuladen. Visitors können nur Build & Test nutzen.

1. In Mixamo riggen, mit Fingern

Laden Sie das Modell auf mixamo.com hoch, setzen Sie die acht Marker (Kinn, Handgelenke, Ellbogen, Knie, Leiste) und wählen Sie unter Skeleton LOD das Standard Skeleton (65). Das ist das mit jedem Finger voll beweglich. Unsere Schritt-für-Schritt-Anleitung zu Mixamo beschreibt den Upload im Detail.

Laden Sie es als FBX for Unity, With Skin, in T-Pose herunter.

Ein Anime-Charakter in T-Pose mit den acht Markerpunkten von Mixamo: Kinn, Handgelenke, Ellbogen, Knie und LeisteKinnHandgelenkHandgelenkEllbogenEllbogenLeisteKnieKnie
Der Auto-Rigger von Mixamo verlangt acht Marker auf einer T-Pose: Kinn, beide Handgelenke, beide Ellbogen, beide Knie und die Leiste. Hier an unserem Testmodell gezeigt, nicht in Mixamo selbst.

2. In Unity einrichten

  1. Legen Sie im Creator Companion ein neues Avatar-Projekt an und öffnen Sie es.
  2. Ziehen Sie die FBX-Datei in das Project-Fenster. Stellen Sie im Tab Rig des Inspectors Animation Type auf Humanoid und Avatar Definition auf Create From This Model, und klicken Sie auf Apply.
  3. Klicken Sie auf Configure. Jeder Knochen-Slot sollte grün sein. VRChat braucht einen Neck und eine Chest; aus Spine, Spine1 und Spine2 von Mixamo werden meist Spine, Chest und Upper Chest. Meldet Unity „Character not in T-Pose“, nutzen Sie Pose, Enforce T-Pose.
  4. Extrahieren Sie im Tab Materials die Texturen und Materialien, damit Sie sie bearbeiten können.

3. Den Avatar Descriptor hinzufügen

Ziehen Sie das Modell in die Szene und fügen Sie eine Komponente VRC Avatar Descriptor hinzu.

View Position
Setzen Sie sie zwischen die Augen.
Lip Sync
Mixamo fügt keine Mund-Shapes hinzu. Hat Ihr Modell Visem-Blendshapes, nutzen Sie Viseme Blend Shape. Das Skelett von Mixamo hat keinen Kieferknochen, Jaw Flap Bone ist also keine Option.
Eye Look
Braucht Augenknochen oder Blinzel-Shapes, die Ihr Modell schon mitbringt; ein Rig aus dem Auto-Rigger von Mixamo hat meist keins von beiden, lassen Sie es also aus.

4. Bauen und hochladen

Öffnen Sie VRChat SDK, Show Control Panel, melden Sie sich an und gehen Sie zu Builder. Beheben Sie alles, was die Validierungen auflisten, dann Build & Publish. Damit ein PC-Avatar die Bewertung Good bekommt, bleiben Sie unter 70.000 Dreiecken. Quest und Smartphones brauchen einen eigenen Build, hochgeladen auf denselben Avatar, und sind viel strenger: etwa 10.000 Dreiecke für Good.

5. Tänze, Emotes und Posen von Mixamo hinzufügen

Die Animation vorbereiten

  1. Wählen Sie auf Mixamo mit geladenem Avatar eine Animation aus. Bei einem Tanz, der durch den Raum wandert, haken Sie In Place an.
  2. Laden Sie FBX for Unity, Without Skin, mit 30 Bildern pro Sekunde herunter.
  3. Wählen Sie in Unity die FBX-Datei aus. Tab Rig: Humanoid und Avatar Definition: Copy From Other Avatar, mit Verweis auf Ihren Avatar.
  4. Tab Animation: Haken Sie Loop Time für alles an, was sich wiederholt, und Bake Into Pose für Rotation und Position der Root, damit der Avatar nicht wegdriftet.
  5. Wählen Sie den Clip in der FBX-Datei aus und drücken Sie Strg+D, um ihn zu duplizieren. Die Kopie ist die, die Sie bearbeiten und verwenden können.

In den Action-Layer einfügen

Emotes und Tänze liegen im Action-Layer, der bei Gewicht null bleibt, bis etwas ihn anhebt.

  1. Kopieren Sie vrc_AvatarV3ActionLayer aus Packages, com.vrchat.avatars, Samples, AV3 Demo Assets, Animation, Controllers, und weisen Sie die Kopie dem Action-Slot des Descriptors zu.
  2. Öffnen Sie sie und ziehen Sie Ihren Clip in einen der Emote-States, anstelle der Beispielanimation.
  3. Diese States heben den Layer bereits an und übergeben den Körper an die Animation (Playable Layer Control und Tracking Control). Wenn Sie einen eigenen State bauen, fügen Sie beides hinzu.
  4. Der eingebaute Parameter VRCEmote (1 bis 16) wählt das Emote. Fügen Sie in einem Expressions Menu einen Button hinzu, der VRCEmote auf die Nummer Ihres Emotes setzt.

Eigene Posen und AFK

Eine Pose ist einfach eine Animation, die ein einziges Bild lang ist und gehalten wird. Erstellen Sie einen Clip mit einem einzigen Keyframe für die Pose (aus einem Bild einer Mixamo-Animation oder von Hand posiert) und spielen Sie ihn wie ein Emote aus dem Action-Layer ab. Für eine AFK-Pose steuern Sie einen State über den eingebauten Parameter AFK.

Wenn Sie lieber keine Layer bauen möchten, bringt GoGo Loco (über den Creator Companion installiert, mit VRCFury oder Modular Avatar) Sitzen, Liegen, Posen, AFK und Höhenanpassung in einem Paket.

Lösungen

ProblemLösung
Finger bewegen sich im Spiel nichtRiggen Sie neu mit dem Standard Skeleton und gespreizten Fingern; prüfen Sie die Hände unter Configure
„Character not in T-Pose“Configure, Pose, Enforce T-Pose
Das Emote spielt nie abDer Action-Layer bleibt bei null, außer ein State hebt ihn mit Playable Layer Control an
Der Avatar rutscht oder schwebt beim TanzenBake Into Pose für die Root, oder In Place auf Mixamo
Arme gehen durch den KörperErhöhen Sie vor dem Download auf Mixamo Character Arm-Space
Andere sehen auf Quest einen FallbackErstellen Sie einen Android-Build innerhalb der Mobil-Limits und laden Sie ihn auf denselben Avatar hoch

Häufige Fragen

Ordnet Mixamo die Finger für VRChat zu?

Ja, wenn Sie das Standard Skeleton (65) wählen und die Finger in Ihrem Mesh auseinander sind. Unity ordnet dann alle fünf Finger jeder Hand zu. Die Optionen mit 3 und 2 Ketten lassen einige Finger-Slots leer, und No Fingers liefert gar keine. VRChat verlangt keine Fingerknochen, aber ohne sie werden Ihre Handgesten nicht angezeigt.

Wie importiere ich einen Mixamo-Charakter in VRChat?

Laden Sie ihn von Mixamo als FBX for Unity, With Skin herunter. Importieren Sie die FBX-Datei in einem Avatar-Projekt des Creator Companion, stellen Sie das Rig auf Humanoid, fügen Sie einen VRC Avatar Descriptor hinzu, setzen Sie die View Position und nutzen Sie Build & Publish im Panel des VRChat SDK.

Wie füge ich meinem VRChat-Avatar Mixamo-Animationen hinzu?

Laden Sie die Animation Without Skin herunter, stellen Sie ihr Rig auf Humanoid mit Copy From Other Avatar, duplizieren Sie den Clip und legen Sie ihn in einen Emote-State einer Kopie von vrc_AvatarV3ActionLayer. Fügen Sie einen Menü-Button hinzu, der VRCEmote auf dieses Emote setzt.

Wie konvertiere ich eine Mixamo-Animation für VRChat?

Da gibt es nichts zu konvertieren. Stellen Sie die FBX-Datei der Animation in Unity auf Humanoid, und sie läuft auf jedem humanoiden Avatar, auch auf solchen, die nicht mit Mixamo geriggt wurden.

Wie erstelle ich mit Mixamo eigene VRChat-Posen?

Nehmen Sie das gewünschte Bild aus einer Mixamo-Animation als Clip mit einem einzigen Bild und halten Sie es im Action-Layer, wie ein Emote. GoGo Loco ist eine fertige Alternative für Sitz-, Liege- und AFK-Posen.

Kann ich einen mit Mixamo erstellten VRChat-Avatar hochladen?

Ja. Mixamo-Rigs funktionieren als Humanoid-Avatare. Zum Hochladen brauchen Sie ein VRChat-Konto ab dem Rang New User; Visitors können mit Build & Test lokal testen.

Gibt es außer Mixamo einen Weg, ein Modell für VRChat zu riggen?

Ja: Rigify in Blender, AccuRIG, Auto-Rig Pro oder ein KI-Rigger wie afk.ai, der auch Kreaturen riggt. Siehe So riggen Sie einen VRChat-Avatar ohne Mixamo.

Riggen und animieren Sie Ihr Modell

Eine KI riggt es in Ihrem Browser, dann laufen Hunderte Animationen darauf. Laden Sie eine GLB-Datei für jede Engine herunter.

Modell riggen

Weitere Anleitungen