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, 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
| Ne | Ayrıntılar |
|---|---|
| Bir model | T-pozunda, parmakları açık, FBX ya da OBJ olarak tek bir insansı karakter |
| Mixamo | Adobe ID ile ücretsiz |
| Unity | 2022.3.22f1, VRChat'in kullandığı sürüm. Projeyi Unity 6'ya yükseltme. |
| VRChat Creator Companion | Projeyi 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.
ÇeneBilekBilekDirsekDirsekKasıkDizDiz2. Unity'de kur
- Creator Companion'da yeni bir Avatar projesi oluştur ve aç.
- 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.
- 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.
- 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
- Mixamo'da avatarın yüklüyken bir animasyon seç. Yerinden kayan bir dans için In Place'i işaretle.
- FBX for Unity, Without Skin, saniyede 30 kare olarak indir.
- Unity'de FBX'i seç. Rig sekmesi: Humanoid ve avatarını gösteren Avatar Definition: Copy From Other Avatar.
- 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.
- 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.
- vrc_AvatarV3ActionLayer'ı Packages, com.vrchat.avatars, Samples, AV3 Demo Assets, Animation, Controllers yolundan kopyala ve kopyayı Descriptor'ın Action yuvasına ata.
- Onu aç ve klibini örnek animasyonun yerine emote durumlarından birine bırak.
- Bu durumlar katmanı zaten yükseltir ve vücudu animasyona devreder (Playable Layer Control ve Tracking Control). Kendi durumunu kurarsan ikisini de ekle.
- 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 etmiyor | Standard 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ıyor | Bir 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üyor | Kö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üyor | Mobil 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.
Diğer rehberler
Rehber
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ı.
Nasıl yapılır
Maximo animasyon: Mixamo adım adım nasıl kullanılır
Maximo diye aradıysan aradığın Mixamo: Adobe'nin ücretsiz otomatik rig aracı ve animasyon kütüphanesi. İşte nasıl kullanılacağı ve ters gidenlerin nasıl düzeltileceği.
Nasıl yapılır
VRM'den FBX'e, GLB'den FBX'e ve tersi: animasyonları koruyan bir 3D dönüştürücü
Herhangi bir 3D modeli tarayıcında GLB, FBX, USDZ, OBJ ya da STL'ye çevir; iskeleti, skin ağırlıkları, her keyframe'i ve yüz şekilleri korunur.