RehberlerNasıl yapılır5 dk okuma

VRChat için Mixamo: Avatarını rigle, Mixamo animasyonları ekle ve yükle

Avatarını parmaklarıyla rigle, Unity'de VRChat SDK ile kur, yükle, sonra Mixamo dansları, emote'lar ve pozlar ekle.

  • Standard Skeleton65 kemik

    Her parmak

  • 3 Chain Fingers49 kemik

    Yüzük parmağı orta ve serçe parmağını da oynatır

  • 2 Chain Fingers41 kemik

    Tek zincir dört parmağı oynatır

  • No Fingers25 kemik

    El tek parça hâlinde hareket eder

Mixamo'nun dört Skeleton LOD seçeneği, her birinin bir ele verdiği kemikler olarak çizildi: her parmak eklemi için bir nokta, başka bir parmağın zinciriyle hareket eden parmak için kesik çizgi. Bilek beyaz noktadır.

Mixamo, bir VRChat avatarını riglemenin en yaygın yollarından biri. Ücretsiz, birkaç dakika sürüyor ve Unity iskeletini hiç sorun çıkarmadan Humanoid olarak okuyor. Yapmadığı şey ise VRChat'e özgü her şey: dudak senkronu, göz hareketi ve animasyonları oyun içi menüne koymak. Bu rehber yolun tamamını anlatıyor.

Neler gerekiyor

NeAyrıntılar
Bir modelT-pozunda, parmakları açık, FBX ya da OBJ olarak tek bir insansı karakter
MixamoAdobe ID ile ücretsiz
Unity2022.3.22f1, VRChat'in kullandığı sürüm. Projeyi Unity 6'ya yükseltme.
VRChat Creator CompanionProjeyi oluşturmak ve Avatars SDK'yı (bu yazı yazılırken 3.10.6) eklemek için
Bir VRChat hesabıYüklemek için New User güven seviyesinde ya da üstünde. Visitor'lar yalnızca Build & Test yapabilir.

1. Mixamo'da parmaklarıyla rigle

Modeli mixamo.com adresine yükle, sekiz işareti yerleştir (çene, bilekler, dirsekler, dizler, kasık) ve Skeleton LOD'da Standard Skeleton (65)'i seç. Her parmağı eklemli olan bu. Adım adım Mixamo rehberimiz yüklemeyi ayrıntısıyla anlatıyor.

FBX for Unity, With Skin ve T-pozunda indir.

T-pozda bir anime karakter; Mixamo'nun sekiz işaretinin yerleri gösterilmiş: çene, bilekler, dirsekler, dizler ve kasıkÇeneBilekBilekDirsekDirsekKasıkDizDiz
Mixamo'nun Auto-Rigger'ı T-pozda sekiz işaret ister: çene, iki bilek, iki dirsek, iki diz ve kasık. Burada Mixamo'nun kendisinde değil, test modelimiz üzerinde gösteriliyor.

2. Unity'de kur

  1. Creator Companion'da yeni bir Avatar projesi oluştur ve aç.
  2. FBX'i Project penceresine sürükle. Inspector'ın Rig sekmesinde Animation Type'ı Humanoid, Avatar Definition'ı Create From This Model yap ve Apply'a tıkla.
  3. Configure'a tıkla. Her kemik yuvası yeşil olmalı. VRChat bir Neck ve bir Chest ister; Mixamo'nun Spine, Spine1 ve Spine2 kemikleri genellikle Spine, Chest ve Upper Chest olur. Unity "Character not in T-Pose" derse Pose, Enforce T-Pose'u kullan.
  4. Materials sekmesinde dokuları ve materyalleri düzenleyebilmek için dışarı çıkar (extract).

3. Avatar Descriptor'ı ekle

Modeli sahneye sürükle ve bir VRC Avatar Descriptor bileşeni ekle.

View Position
Gözlerin arasına taşı.
Lip Sync
Mixamo ağız şekilleri eklemez. Modelinde viseme blend shape'leri varsa Viseme Blend Shape'i kullan. Mixamo'nun iskeletinde çene kemiği yoktur, bu yüzden Jaw Flap Bone bir seçenek değildir.
Eye Look
Modelinin kendisiyle gelen göz kemikleri ya da göz kırpma şekilleri gerekir; Mixamo'nun Auto-Rigger'ından çıkan bir rigde genellikle ikisi de olmaz, o yüzden kapalı bırak.

4. Derle ve yükle

VRChat SDK, Show Control Panel'i aç, giriş yap ve Builder'a git. Doğrulamaların listelediği her şeyi düzelt, sonra Build & Publish. Bir PC avatarının Good derecesi alması için 70.000 üçgenin altında kal. Quest ve telefonlar, aynı avatara yüklenen ayrı bir derleme ister ve çok daha katıdır: Good için yaklaşık 10.000 üçgen.

5. Mixamo dansları, emote'lar ve pozlar ekle

Animasyonu hazırla

  1. Mixamo'da avatarın yüklüyken bir animasyon seç. Yerinden kayan bir dans için In Place'i işaretle.
  2. FBX for Unity, Without Skin, saniyede 30 kare olarak indir.
  3. Unity'de FBX'i seç. Rig sekmesi: Humanoid ve avatarını gösteren Avatar Definition: Copy From Other Avatar.
  4. Animation sekmesi: döngüye giren her şey için Loop Time'ı, avatar kaymasın diye kökün dönüşü ve konumu için de Bake Into Pose'u işaretle.
  5. FBX'in içindeki klibi seç ve kopyalamak için Ctrl+D'ye bas. Düzenleyip kullanabileceğin klip bu kopyadır.

Action katmanına koy

Emote'lar ve danslar Action katmanında yaşar; bu katman bir şey onu yükseltene kadar sıfır ağırlıkta durur.

  1. vrc_AvatarV3ActionLayer'ı Packages, com.vrchat.avatars, Samples, AV3 Demo Assets, Animation, Controllers yolundan kopyala ve kopyayı Descriptor'ın Action yuvasına ata.
  2. Onu aç ve klibini örnek animasyonun yerine emote durumlarından birine bırak.
  3. Bu durumlar katmanı zaten yükseltir ve vücudu animasyona devreder (Playable Layer Control ve Tracking Control). Kendi durumunu kurarsan ikisini de ekle.
  4. Yerleşik VRCEmote parametresi (1'den 16'ya) emote'u seçer. Bir Expressions Menu'de VRCEmote'u emote'unun numarasına ayarlayan bir Button ekle.

Özel pozlar ve AFK

Bir poz, tek kare uzunluğunda, sabit tutulan bir animasyondur. Pozun tek keyframe'lik bir klibini yap (bir Mixamo animasyonunun bir karesinden ya da elle pozlayarak) ve onu bir emote gibi Action katmanından oynat. AFK pozu için bir durumu yerleşik AFK parametresiyle tetikle.

Katman kurmakla uğraşmak istemiyorsan GoGo Loco (Creator Companion üzerinden, VRCFury ya da Modular Avatar ile kur) oturma, uzanma, pozlar, AFK ve boy ayarını tek pakette ekler.

Düzeltmeler

SorunÇözüm
Parmaklar oyunda hareket etmiyorStandard Skeleton ile ve parmaklar birbirinden ayrıyken yeniden rigle; Configure'da elleri kontrol et
"Character not in T-Pose"Configure, Pose, Enforce T-Pose
Emote hiç oynamıyorBir durum onu Playable Layer Control ile yükseltmedikçe Action katmanı sıfırda kalır
Avatar dans sırasında kayıyor ya da havada süzülüyorKök için Bake Into Pose ya da Mixamo'da In Place
Kollar gövdenin içinden geçiyorİndirmeden önce Mixamo'da Character Arm-Space'i artır
Diğerleri Quest'te yedek avatar görüyorMobil sınırların altında bir Android derlemesi yap ve aynı avatara yükle

Sorular

Mixamo VRChat için parmakları eşler mi?

Evet, Standard Skeleton (65)'i seçersen ve mesh'inde parmaklar birbirinden ayrıysa. Unity o zaman her eldeki beş parmağı da eşler. 3-chain ve 2-chain seçenekleri bazı parmak yuvalarını boş bırakır, No Fingers ise hiç vermez. VRChat parmak kemiklerini zorunlu tutmaz, ama onlar olmadan el hareketlerin görünmez.

Bir Mixamo karakterini VRChat'e nasıl aktarırım?

Mixamo'dan FBX for Unity, With Skin olarak indir. Bir Creator Companion avatar projesinde FBX'i içe aktar, Rig'i Humanoid yap, bir VRC Avatar Descriptor ekle, görüş konumunu ayarla ve VRChat SDK panelinden Build & Publish yap.

VRChat avatarıma Mixamo animasyonlarını nasıl eklerim?

Animasyonu Without Skin olarak indir, Rig'ini Copy From Other Avatar ile Humanoid yap, klibi kopyala ve bir vrc_AvatarV3ActionLayer kopyasının emote durumuna koy. VRCEmote'u o emote'a ayarlayan bir menü düğmesi ekle.

Bir Mixamo animasyonunu VRChat için nasıl dönüştürürüm?

Dönüştürecek bir şey yok. Unity'de animasyon FBX'ini Humanoid yap; Mixamo ile riglenmemiş olanlar dahil her insansı avatarda oynar.

Mixamo ile özel VRChat pozları nasıl yaparım?

Bir Mixamo animasyonundan istediğin kareyi tek karelik bir klip olarak al ve bir emote gibi Action katmanında sabit tut. Oturma, uzanma ve AFK pozları için GoGo Loco hazır bir alternatiftir.

Mixamo ile yapılmış bir VRChat avatarını yükleyebilir miyim?

Evet. Mixamo rigleri Humanoid avatar olarak çalışır. Yüklemek için New User seviyesinde ya da üstünde bir VRChat hesabı gerekir; Visitor'lar Build & Test ile yerel olarak test edebilir.

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

Evet: Blender'ın Rigify'ı, AccuRIG, Auto-Rig Pro ya da yaratıkları da rigleyen afk.ai gibi bir yapay zekâ rig aracı. Bkz. Mixamo olmadan VRChat avatarı nasıl riglenir.

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