RehberlerRehber4 dk okuma

Mixamo olmadan VRChat avatarı nasıl riglenir

Mixamo olmadan avatar riglemenin dört yolu ve bir modelden Unity'de parmakları dahil Humanoid bir avatara giden yolun tamamı.

afk.ai/rig
afk.ai/rig üzerine bırakılan bir model: ne olduğunu seç; yapay zekâ eklemleri yerleştirir, skin ağırlıklarını boyar ve o iskelet için yapılmış animasyonları oynatır. Beklemeler hızlandırıldı. Model: anime-girl@Walking (rosaliarenda), CC BY 4.0.

İnsanlar genellikle Mixamo "unable to map your existing skeleton" dediğinde, karakterin işaretleri şaşırtan bir kuyruğu, kanatları ya da kocaman bir paltosu olduğunda ya da sadece bir Adobe hesabı istemediklerinde başka bir yol aramaya başlar. İşte alternatifler ve bizim yaptığımız araçla yolun tamamı.

VRChat avatarı riglemenin dört yolu

AraçNasıl çalışırParmaklarİnsansılar dışındaPlatformFiyat
Blender ve RigifyElle: bir şablon iskelet yerleştir, rigi oluştur, ağırlıkları boyaEvetEvet, kendin kurarsanWindows, Mac, LinuxÜcretsiz
AccuRIG 2Yerleştirdiğin işaretlerden otomatikEvetİnsansılar, alışılmadık oranlar dahilYalnızca Windows; dışa aktarma için ActorCore hesabı gerekirÜcretsiz
Auto-Rig ProRigi birkaç işaretten yerleştiren bir Blender eklentisiEvetEvet, hayvanlar dahilBlender$25 ile $50 arası, tek seferlik
afk.aiEklemleri bir yapay zekâ yerleştirir, ağırlıkları boyarEvet, her birinde üç eklem15 vücut tipiTarayıcınDenemesi ücretsiz

Rigify en çok kontrolü verir ve hiçbir şeye mal olmaz, ama ilk seferinde bir akşamını ağırlık boyamaya ayırmayı bekle. AccuRIG, Windows'ta daha hoşgörülü işaretleriyle Mixamo'ya en yakın şeydir. Auto-Rig Pro birçok Blender kullanıcısının sonunda karar kıldığı araçtır. Riglemeyi hiç öğrenmek istemiyorsan en hızlısı afk.ai'dir.

afk.ai ile adım adım

  1. Modelini dışa aktar: FBX, GLB, OBJ ya da VRM olarak veya dokularıyla birlikte bir ZIP. Kolları gövdeden biraz uzakta duran tek bir karakter.
  2. Onu afk.ai/rig üzerine bırak ve Humanoid'i seç. Yapay zekâ parmaklar dahil eklemleri yerleştirir ve skin ağırlıklarını yaklaşık bir dakikada boyar.
  3. Bükülmeleri kontrol et. Walk, bir dans ve el sallama oynat. Bir dirsek ya da diz yanlış yerden bükülüyorsa Adjust, Rig, Move joints'i aç ve onu sürükle.
  4. İndir. Emote olarak istediğin animasyonları seç ve GLB'yi indir ya da Download rig only'i seç.
  5. Blender'da FBX'e çevir. File, Import, glTF 2.0. Sonra Add Leaf Bones kapalı ve Apply Scalings FBX All olarak ayarlıyken File, Export, FBX. Bunu Blender 5.2'de bir afk.ai indirmesiyle test ettik: 66 kemiğin ve her animasyonun hepsi eksiksiz geldi. Ya da Blender'ı atla: indirirken FBX'i seç ya da afk.ai'nin dönüştürücüsünü kullan.
  6. Unity 2022.3'te her avatar gibi kur: Rig sekmesi, Humanoid, sonra Configure ve yuvaları kontrol et (aşağıdaki tablo). Bir VRC Avatar Descriptor ekle, görüş konumunu ayarla ve Build & Publish. Mixamo VRChat rehberimiz bu adımları, emote'ları ve pozları anlatıyor; her Humanoid avatar için aynılar.

İskelet ve Unity'nin onu nereye koyduğu

afk.ai'nin insansı iskeleti, Unreal Engine'in mannequin'i gibi adlandırılmıştır. Unity'nin Configure ekranında yuvalar şu kemikleri alır:

Unity yuvasıafk.ai kemiği
Hipspelvis
Spine, Chest, Upper Chestspine_01, spine_02, spine_03
Neck, Headneck_01, head
Shoulder, Upper Arm, Lower Arm, Handclavicle, upperarm, lowerarm, hand (_l ve _r)
Upper Leg, Lower Leg, Foot, Toesthigh, calf, foot, ball (_l ve _r)
Thumb, Index, Middle, Ring, Littlethumb, index, middle, ring, pinky 01 ile 03 arası

VRChat Neck ve Chest ister; ikisi de var. Göz ya da çene kemiği yok, bu yüzden dudak senkronu ve göz kırpma için modelinin kendi blend shape'lerini kullan.

T-pozdaki anime karakter; afk.ai'nin yerleştirdiği eklemler, parmaklara kadar noktalarla gösterilmiş
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 ... (sağda da aynı)    └ thigh_l      └ calf_l        └ foot_l          └ ball_l    └ thigh_r ... (sağda da aynı)
Her afk.ai riginin aldığı insansı iskelet: 66 kemik, her parmakta ve başparmakta üç eklem; adları Unreal Engine'in mannequin'indeki gibi.

İnsan değil mi? Yaratık avatarları

afk.ai dört ayaklı ve toynaklı hayvanları, kuşları, ejderhaları, dinozorları ve daha fazlasını da rigler; her birini o vücut için yapılmış bir iskeletle. Unity'de bunlar Humanoid yerine Generic rig olarak içe aktarılır ve VRChat Generic avatarlara insansılardan farklı davranır, bu yüzden yayınlamadan önce Build & Test ile dene.

  • Ejderha
  • Dört ayaklı
  • Toynaklı
  • Dinozor
  • Örümcek
  • Balık
Diğer vücut tiplerinden altısı, afk.ai/rig'de riglenmiş ve kendi animasyonlarını oynatıyor.

Sorular

VRChat için bir modeli Mixamo dışında riglemenin bir yolu var mı?

Evet. Blender'da Rigify ile elle rigle, AccuRIG 2'yi (ücretsiz, Windows) ya da Blender için Auto-Rig Pro eklentisini kullan veya afk.ai ile tarayıcıda bir yapay zekâ riglesin. Hepsi Unity'nin Humanoid avatar olarak kurabileceği bir iskelet verir.

afk.ai riginde parmaklar var mı?

Evet. Her parmağın ve başparmağın üç eklemi var; Unity bunları kendi parmak yuvalarına eşler, böylece el hareketleri VRChat'te görünür.

Bir VRoid ya da VRM modelini bu şekilde rigleyebilir miyim?

Evet, VRM dosyasını olduğu gibi afk.ai/rig üzerine bırak ve Use its skeleton'ı seç. Kendi kemiklerini ve skin ağırlıklarını korur; animasyonlar oynarken spring bone'ları da saçını ve eteğini sallar. İndirilen dosya, bu sallanmanın canlı fizik olarak değil animasyonlara işlenmiş olarak yer aldığı bir GLB'dir; bu yüzden fiziğini koruyan bir VRChat avatarı için VRoid'in kendi VRChat dışa aktarması hâlâ daha iyi yoldur. Gerisini VRM animasyon rehberimiz anlatıyor.

Dudak senkronu ya da göz takibi kurar mı?

Hayır. Bir iskelet ve skin ağırlıkları ekler, yüze dokunmaz. Dudak senkronu ve göz kırpma, VRC Avatar Descriptor'da ayarlanan, modelinin kendi blend shape'lerini kullanır.

Quest'te çalışır mı?

Rig çalışır. Avatarın Quest'te iyi derece alıp almayacağı modeline bağlı: mobil avatarlar yaklaşık 10.000 üçgenin altında Good derecesi alır ve kendi Android derlemelerine ihtiyaç duyar.

Unity GLB okuyabiliyorken neden FBX'e çevirmeli?

VRChat avatarları normalde Unity'nin Humanoid içe aktarıcısıyla bir FBX'ten kurulur ve çoğu VRChat rehberi ve aracı bir FBX olduğunu varsayar. Blender'da dönüştürmek bir dakika sürer ve sürprizleri önler.

Modelini rigle ve canlandır

Bir yapay zekâ onu tarayıcında rigler, sonra üzerinde yüzlerce animasyon oynar. Her oyun motoru için tek bir GLB indir.

Model rigle

Diğer rehberler