GuideGuida4 min di lettura

Come riggare un avatar VRChat senza Mixamo

Quattro modi per riggare un avatar senza Mixamo, e tutto il percorso da un modello a un avatar Humanoid in Unity, dita incluse.

afk.ai/rig
Un modello trascinato su afk.ai/rig: scegli che cos'è, e l'AI posiziona i joint, dipinge i pesi di skinning e riproduce animazioni create per quello scheletro. Le attese sono accelerate. Modello: anime-girl@Walking di rosaliarenda, CC BY 4.0.

Di solito si cerca un'altra strada quando Mixamo dice "unable to map your existing skeleton", quando il personaggio ha una coda, le ali o un enorme cappotto che manda all'aria i marker, o quando semplicemente non si vuole un account Adobe. Ecco le alternative, e il percorso completo con quella che abbiamo creato noi.

Quattro modi per riggare un avatar VRChat

StrumentoCome funzionaDitaOltre gli umanoidiGira suCosto
Blender con RigifyA mano: posizioni uno scheletro template, generi il rig, dipingi i pesiSìSì, se lo costruisci tuWindows, Mac, LinuxGratis
AccuRIG 2Automatico, dai marker che posizioniSìUmanoidi, anche con proporzioni insoliteSolo Windows; l'export richiede un account ActorCoreGratis
Auto-Rig ProUn add-on di Blender che posiziona il rig a partire da pochi markerSìSì, animali inclusiBlenderDa $25 a $50, una tantum
afk.aiUn'AI posiziona i joint e dipinge i pesiSì, tre joint ciascuno15 tipi di corpoIl tuo browserGratis da provare

Rigify ti dà il controllo massimo e non costa nulla, ma la prima volta mettiti in conto una serata di weight painting. AccuRIG è la cosa più simile a Mixamo, con marker più tolleranti, su Windows. Auto-Rig Pro è la scelta su cui si fermano molti utenti di Blender. afk.ai è il più rapido se non vuoi proprio imparare il rigging.

Con afk.ai, passo passo

  1. Esporta il tuo modello in FBX, GLB, OBJ o VRM, oppure come ZIP con le sue texture. Un solo personaggio, in piedi con le braccia un po' staccate dal corpo.
  2. Trascinalo su afk.ai/rig e scegli Humanoid. L'AI posiziona i joint, dita incluse, e dipinge i pesi di skinning in circa un minuto.
  3. Controlla le pieghe. Riproduci Walk, un ballo e un saluto. Se un gomito o un ginocchio si piega nel punto sbagliato, apri Adjust, Rig, Move joints e trascinalo.
  4. Scarica. Scegli le animazioni che vuoi come emote e scarica il GLB, oppure Download rig only.
  5. Trasformalo in FBX in Blender. File, Import, glTF 2.0. Poi File, Export, FBX, con Add Leaf Bones disattivato e Apply Scalings impostato su FBX All. L'abbiamo provato con un download di afk.ai in Blender 5.2: sono arrivate tutte le 66 ossa e ogni animazione. Oppure salta Blender: scegli FBX quando scarichi, o usa il convertitore di afk.ai.
  6. Configuralo in Unity 2022.3 come qualsiasi avatar: scheda Rig, Humanoid, poi Configure e controlla gli slot (la tabella qui sotto). Aggiungi un VRC Avatar Descriptor, imposta la view position e fai Build & Publish. La nostra guida a Mixamo per VRChat spiega questi passaggi, le emote e le pose; sono gli stessi per qualsiasi avatar Humanoid.

Lo scheletro, e dove lo mette Unity

Lo scheletro umanoide di afk.ai ha gli stessi nomi del manichino di Unreal Engine. Nella schermata Configure di Unity, gli slot prendono queste ossa:

Slot di UnityOsso di afk.ai
Hipspelvis
Spine, Chest, Upper Chestspine_01, spine_02, spine_03
Neck, Headneck_01, head
Shoulder, Upper Arm, Lower Arm, Handclavicle, upperarm, lowerarm, hand (_l e _r)
Upper Leg, Lower Leg, Foot, Toesthigh, calf, foot, ball (_l e _r)
Thumb, Index, Middle, Ring, Littlethumb, index, middle, ring, pinky da 01 a 03

VRChat ha bisogno del Neck e del Chest; ci sono entrambi. Non ci sono ossa per occhi o mandibola, quindi per il lip sync e il battito delle palpebre usa le blend shape del tuo modello.

Il personaggio anime in T-pose con i joint posizionati da afk.ai mostrati come punti, fino alle dita
anime-girl.glb · skeleton
root  └ pelvis    └ spine_01      └ spine_02        └ spine_03          └ neck_01            └ head          └ clavicle_l            └ upperarm_l              └ lowerarm_l                └ hand_l                  └ thumb_01_l  thumb_02_l  thumb_03_l                  └ index_01_l  index_02_l  index_03_l                  └ middle_01_l  middle_02_l  middle_03_l                  └ ring_01_l  ring_02_l  ring_03_l                  └ pinky_01_l  pinky_02_l  pinky_03_l          └ clavicle_r ... (uguale a destra)    └ thigh_l      └ calf_l        └ foot_l          └ ball_l    └ thigh_r ... (uguale a destra)
Lo scheletro umanoide che riceve ogni rig di afk.ai: 66 ossa, con tre joint in ogni dito e nel pollice, con gli stessi nomi del manichino di Unreal Engine.

Non umano? Avatar di creature

afk.ai rigga anche animali a quattro zampe e ungulati, uccelli, draghi, dinosauri e altro, ognuno con uno scheletro fatto per quel corpo. In Unity si importano come rig Generic invece che Humanoid, e VRChat tratta gli avatar Generic in modo diverso dagli umanoidi, quindi provalo con Build & Test prima di pubblicare.

  • Drago
  • Quadrupede
  • Ungulato
  • Dinosauro
  • Ragno
  • Pesce
Sei degli altri tipi di corpo, riggati su afk.ai/rig, ognuno con le sue animazioni.

Domande frequenti

C'è un modo per riggare un modello per VRChat oltre a Mixamo?

Sì. Riggalo a mano in Blender con Rigify, usa AccuRIG 2 (gratis, Windows) o l'add-on Auto-Rig Pro per Blender, oppure lascia che lo rigghi un'AI nel browser con afk.ai. Ognuno ti dà uno scheletro che Unity può configurare come avatar Humanoid.

Il rig di afk.ai ha le dita?

Sì. Ogni dito e il pollice hanno tre joint, che Unity abbina ai suoi slot delle dita, quindi i gesti delle mani si vedono in VRChat.

Posso riggare così un modello VRoid o VRM?

Sì, trascina il file VRM su afk.ai/rig così com'è e scegli Use its skeleton. Mantiene le sue ossa e i suoi pesi di skinning, e i suoi spring bone fanno oscillare capelli e gonna mentre le animazioni sono in riproduzione. Il download è un GLB con quell'oscillazione integrata nelle animazioni, non una fisica in tempo reale, quindi per un avatar VRChat che mantenga la sua fisica l'export per VRChat di VRoid resta la strada migliore. La nostra guida all'animazione dei VRM mostra il resto.

Configura il lip sync o l'eye tracking?

No. Aggiunge uno scheletro e i pesi di skinning e lascia stare il viso. Il lip sync e il battito delle palpebre usano le blend shape del tuo modello, impostate nel VRC Avatar Descriptor.

Funzionerà su Quest?

Il rig sì. Se l'avatar avrà un buon rank su Quest dipende dal tuo modello: gli avatar per mobile hanno il rank Good sotto circa 10.000 triangoli, e hanno bisogno di una loro build Android.

Perché convertire in FBX se Unity sa leggere i GLB?

Gli avatar VRChat di solito si configurano da un FBX con l'importatore Humanoid di Unity, e quasi tutte le guide e gli strumenti per VRChat danno per scontato che ci sia. Convertire in Blender richiede un minuto ed evita sorprese.

Rigga e anima il tuo modello

Un'AI lo rigga nel tuo browser, poi lo vedi muoversi con centinaia di animazioni. Scarica un unico GLB per qualsiasi engine.

Rigga un modello

Altre guide