MMD Options
MMD Options zawiera narzędzia do modeli prosto z importera: Fix MMD Model, jego ustawienia i przycisk usuwający bryły sztywne i przeguby. Panel jest domyślnie zwinięty.

Fix MMD Model
Dział zatytułowany „Fix MMD Model”Fix MMD Model to główna operacja Cats. Bierze kości, siatki i shape keys utworzone przez importer i zamienia je w standardowy humanoidalny rig rozpoznawany przez Unity. Dawniej był to przycisk Fix Model na górze karty CATS; ten przycisk przeniesiono tutaj.
Przed uruchomieniem
Dział zatytułowany „Przed uruchomieniem”- Zaimportuj model przez Import Model w Quick Access. Rozszerzenie ostrzega, że modele wczytane w inny sposób mogą spowodować awarię Blendera podczas naprawy.
- Pozostaw siatki podpięte do szkieletu. Jeśli nie są, Cats przerywa z komunikatem No mesh inside the armature found!
- Upewnij się, że żadna siatka nie współdzieli danych z innym obiektem. W przeciwnym razie Cats przerywa i prosi o wcześniejsze uruchomienie Object > Relations > Make Single User.
- Szkielety Rigify i metarig nie są obsługiwane. Zamiast tego użyj narzędzia Rigify-to-Unity.
Uruchamianie
Dział zatytułowany „Uruchamianie”-
Otwórz MMD Options. Jeśli chcesz zmienić działanie naprawy, kliknij mały przycisk ustawień obok Fix MMD Model i dostosuj opcje opisane poniżej.
-
Kliknij Fix MMD Model, przeczytaj potwierdzenie i kliknij OK.
-
Poczekaj na Model successfully fixed. W przypadku dużego modelu trwa to kilka sekund.
Jeśli nie udało się znaleźć niektórych głównych kości, Cats wyświetla na końcu listę zatytułowaną The following bones were not found:. Naprawa i tak się kończy, ale model prawdopodobnie będzie wymagał ręcznej pracy w tych miejscach.
Co zmienia
Dział zatytułowany „Co zmienia”Fix MMD Model kolejno:
- Sprawdza model i ostrzega o zablokowanych transformacjach, siatkach bez grup wierzchołków, uszkodzonych współrzędnych UV oraz brakujących biodrach, kręgosłupie, szyi lub głowie.
- Zamienia morfy kości MMD w shape keys, aby mimika oparta na kościach przetrwała w Unity.
- Porządkuje scenę: usuwa bryły sztywne i przeguby, potomne obiekty szkieletu niebędące siatkami, obiekt Empty główny MMD oraz domyślny sześcian, kamerę i światło Blendera. Usuwa też fizykę i siatki LOD z Source Engine.
- Łączy siatki w jedną, jeśli Join Meshes jest włączone, i stosuje wszystkie transformacje.
- Porządkuje shape keys: usuwa klucze identyczne z Basis i klucze zaczynające się od
mmd_, a następnie sortuje je tak, aby kluczevrc.*znalazły się tuż po Basis. - Tłumaczy nazwy kości na angielski, najpierw za pomocą wbudowanego słownika, a resztę przez Google Translate.
- Przemianowuje kości na standardowy szkielet: Hips, Spine, Chest, Upper Chest, Neck, Head, barki, ramiona, łokcie, nadgarstki, nogi, kolana, kostki, palce stóp, oczy i palce dłoni. Zna setki aliasów z MMD, Mixamo, Source Engine, DAZ i innych riggów.
- Odbudowuje hierarchię: Hips staje się korzeniem, kręgosłup jest odbudowywany jako Spine, Chest i (jeśli zachowany) Upper Chest, w razie braku dodawana jest Neck, a biodra są przenoszone między nogi.
- Scala wagi: wagi kości pomocniczych MMD (Center, Groove, Waist, kości IK i atrapy, dodatkowe kości kręgosłupa i skrętu) są dodawane do pozostającej kości, a następnie kości pomocnicze są usuwane.
- Usuwa wszystkie ograniczenia kości, umieszcza wszystkie kości w jednej kolekcji
Bonesi resetuje pozę. - Sprząta: usuwa kości o zerowej wadze i łączy łańcuchy kości, jeśli te opcje są włączone, zmienia nazwę obiektu szkieletu na
Armaturei odwraca model, jeśli został zaimportowany do góry nogami.
Ustawia też zakres przycinania widoku, włącza backface culling i przełącza view transform sceny na Standard, aby obraz bardziej odpowiadał temu, co widać w Unity.

Kilka aliasów rozpoznawanych przez Cats, z list kości dodatku:
| Staje się | Występuje w importach |
|---|---|
Hips |
Mixamorig_Hips, Bip_Pelvis, LowerBody, B_C_Pelvis |
Spine |
Mixamorig_Spine, UpperBody, Upper_Waist, UpperBody2 |
Head |
Mixamorig_Head, Bip_Head, J_Bip_C_Head, B_C_Head |
Fix Model Settings
Dział zatytułowany „Fix Model Settings”Przycisk ustawień obok Fix MMD Model otwiera to okno. Zmiany obowiązują od razu po zaznaczeniu pola; OK jedynie je zamyka.
| Ustawienie | Domyślnie | Działanie |
|---|---|---|
| Keep End Bones | Wyłączone | Chroni ostatnią kość każdego łańcucha przed usunięciem jako kość o zerowej wadze. Pomaga w spódnicach z kośćmi fizyki i może naprawić pogniecione kości palców w Unity. Działa tylko wtedy, gdy Remove Zero Weight Bones jest włączone. |
| Keep Upper Chest | Włączone | Zachowuje kość Upper Chest, którą obsługuje VRChat. Wyłącz tylko dla starszego systemu SDK2: Upper Chest zostanie wtedy scalona z Chest. |
| Keep Twist Bones | Wyłączone | Zachowuje każdą kość z „Twist” w nazwie. Kości, które chcesz chronić, możesz przemianować tak, aby zawierały „Twist”. |
| Fix MMD Twist Bones | Włączone | Zachowuje kości skrętu ramion MMD o nazwach ArmTwist[1-3]_[L/R] i HandTwist[1-3]_[L/R], aby VRChat mógł z nich korzystać. |
| Join Meshes | Włączone | Łączy wszystkie siatki modelu w jedną. Niemal zawsze warto zostawić tę opcję włączoną. |
| Connect Bones | Włączone | Kieruje każdą kość na jej jedyną kość potomną. Zmiana czysto wizualna: nie wpływa na działanie kości. |
| Remove Zero Weight Bones | Włączone | Usuwa kości, które nie poruszają żadnych wierzchołków. Główne kości humanoidalne i kości Root_ są zawsze zachowywane. Wyłącz, jeśli znikają potrzebne kości. |
| Remove Rigidbodies and Joints | Włączone | Usuwa obiekty fizyki MMD, z których VRChat nie korzysta. |
Gdy Remove Zero Weight Bones jest wyłączone, okno jest wyszarzone. Pozostałe pola nadal działają.
Remove Rigidbodies and Joints
Dział zatytułowany „Remove Rigidbodies and Joints”Modele MMD zawierają bryły sztywne i przeguby dla własnej symulacji fizyki MMD. VRChat z nich nie korzysta. Ten przycisk usuwa każdy obiekt modelu, którego nazwa zawiera rigidbodies lub joints, i zgłasza Removed rigidbodies and joints. Fix MMD Model robi to już sam, gdy odpowiednie ustawienie jest włączone.
MMD Options Wiki
Dział zatytułowany „MMD Options Wiki”Ostatni przycisk otwiera stronę wiki projektu upstream poświęconą tym opcjom.