Konwertuj obj do pmx

Konwertuj OBJ na PMX

Konwertuj statyczną geometrię OBJ na model PMX gotowy do użycia w MMD za pomocą Blender i mmd_tools.

Konwertuj pliki OBJ online

Nie mamy jeszcze dedykowanego konwertera online dla OBJ na PMX, ale pliki OBJ możesz przekonwertować online na te i inne formaty:

Jak konwertować obj do pmx

MikuMikuDance i kompatybilne aplikacje wymagają formatu PMX dla modeli zawierających kości, morphs, materiały i fizykę, podczas gdy OBJ zwykle zawiera tylko dane statycznej siatki. Konwersja jest potrzebna, gdy zasób OBJ ma być pozowany, animowany lub używany w scenie MMD.

Czym jest format OBJ

OBJ to tekstowy format wymiany danych 3D, który przechowuje pozycje wierzchołków, współrzędne tekstur, normalne, ściany wielokątów i opcjonalne odwołania do materiałów. Towarzyszący mu plik .mtl opisuje podstawowe materiały, natomiast tekstury obrazów pozostają osobnymi plikami.

Blender, Maya, 3ds Max, Cinema 4D, ZBrush, MeshLab, aplikacje CAD, skanery i biblioteki modeli często używają OBJ do wymiany statycznej geometrii. OBJ nie przechowuje armatur, wag skinningu, animacji, morphs twarzy, ciał sztywnych, stawów ani ustawień cieniowania specyficznych dla MMD.

Czym jest format PMX

PMX to główny format modeli MikuMikuDance. Mogą go używać MMD, MikuMikuMoving, PMX Editor oraz Blender z kompatybilną wersją mmd_tools.

Plik PMX może zawierać dane siatki, wagi wierzchołków, materiały, kości, morphs, grupy wyświetlania, ciała sztywne, stawy i metadane modelu. Obrazy tekstur zwykle nadal są zewnętrznymi plikami, do których odwołują się materiały PMX. PMX jest więc formatem modelu i rigu, a nie bardziej kompaktowym zamiennikiem OBJ.

Jak przekonwertować OBJ do PMX

Blender z dopasowaną wersją mmd_tools to najbardziej praktyczny, ogólny sposób pracy. Kompatybilność dodatku zmienia się między wersjami Blendera, dlatego należy używać wersji Blendera wskazanej w dokumentacji dodatku, zamiast instalować dowolną kombinację.

  1. Zainstaluj Blender i pasujący dodatek mmd_tools. W Blenderze użyj Edit → Preferences → Add-ons → Install, wybierz archiwum dodatku i włącz go.
  2. Umieść OBJ, jego plik .mtl oraz wszystkie powiązane obrazy tekstur w dostępnej lokalizacji. Zaimportuj model za pomocą File → Import → Wavefront (.obj) i włącz ładowanie materiałów oraz obrazów, jeśli takie opcje są dostępne.
  3. Sprawdź model w trybie podglądu materiałów. Ponownie połącz brakujące obrazy za pomocą File → External Data → Find Missing Files lub w Shader Editor. Zachowaj pliki tekstur i, jeśli to możliwe, używaj ścieżek względnych.
  4. Oczyść siatkę przed eksportem: usuń niepotrzebne obiekty, zastosuj zamierzoną skalę za pomocą Object → Apply → Scale, przelicz normalne skierowane na zewnątrz za pomocą Edit Mode → Mesh → Normals → Recalculate Outside, scal przypadkowo zduplikowane wierzchołki i zmniejsz nadmierną gęstość wielokątów.
  5. W przypadku statycznego PMX zaznacz siatkę i użyj polecenia eksportu modelu PMX z dodatku mmd_tools. Jego położenie zależy od wersji dodatku; zwykle znajduje się ono we właściwościach MMD lub w menu File → Export. Wybierz kodowanie obsługiwane przez docelową aplikację MMD i zapisz plik .pmx.
  6. W przypadku animowanej postaci zaimportuj lub utwórz armaturę przed eksportem. Rozpoczęcie pracy od legalnie dostępnego modelu bazowego MMD lub szablonu rigu jest zwykle szybsze niż budowanie kompletnego szkieletu od podstaw. Dopasuj OBJ do armatury, przenieś lub namaluj wagi wierzchołków i skonfiguruj wymagane kości środka, nóg, stóp, oczu, twarzy oraz wyświetlania.
  7. Utwórz morphs twarzy lub korekcyjne za pomocą shape keys Blendera i udostępnij je poprzez konfigurację morphs MMD. Dodawaj ciała sztywne i stawy dopiero po prawidłowym działaniu deformacji kości i wag.
  8. Otwórz wyeksportowany PMX w MikuMikuDance lub PMX Editor. Sprawdź tekstury, właściwości materiałów, pozy kości, morphs, cieniowanie toon, przezroczystość, obrysy i fizykę. PMX Editor jest przydatny do poprawek po eksporcie, ale nie riguje automatycznie dowolnej geometrii OBJ.

Ograniczenia jakości i kompatybilności

Bezpośredni eksport OBJ może utworzyć plik PMX wyświetlający statyczną siatkę, ale nie jest w stanie odtworzyć szkieletu, wag, morphs twarzy ani fizycznych stawów gotowej postaci MMD. W przypadku ubrań lub akcesoriów dopasowanie OBJ do istniejącej armatury PMX jest zwykle bardziej efektywne niż tworzenie nowego rigu postaci.

Konwersja materiałów jest przybliżona. MTL zwykle dostarcza kolor rozproszony i odwołanie do tekstury, podczas gdy materiały PMX obsługują również tekstury toon, tekstury sferyczne, ustawienia krawędzi, działanie kanału alfa i parametry cieniowania specyficzne dla MMD. Po eksporcie ponownie sprawdź powierzchnie przezroczyste, widoczność tylnych ścian, szerokość obrysów i ścieżki tekstur.

OBJ może zawierać triangulowaną lub bardzo gęstą geometrię i nie zachowuje animacji. Zachowaj szwy UV, sprawdź wygładzanie, napraw obszary non-manifold i unikaj niezastosowanej ujemnej skali. Nieobsługiwane węzły shaderów i brakujące pliki tekstur nie zostaną automatycznie zamienione na równoważne materiały PMX.

Nie istnieje niezawodna usługa online ogólnego zastosowania do konwersji OBJ na kompletny model PMX dla MMD. Konwertery internetowe mogą czasami przetłumaczyć statyczną geometrię na formaty ogólne, ale nie potrafią utworzyć odpowiedniego szkieletu, morphs MMD ani konfiguracji fizyki. Wykonuj konwersję lokalnie za pomocą Blendera i mmd_tools; używaj PMX Editor do inspekcji i wykańczania na Windows.

Porównanie formatu OBJ z PMX

Jak formaty OBJ i PMX wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików OBJ i PMX
Cecha .OBJ Wavefront OBJ .PMX MikuMikuDance PMX model format
Geometria Siatka wielokątów Siatka wielokątów
Materiały Ograniczone Tak
Tekstury Odniesione zewnętrznie Osadzone w pliku
Animacja Nie Nie
Hierarchia sceny Nie Tak
Czytelny tekstowo Tak Nie
Typowy rozmiar pliku Średni Średni
Otwarty standard Tak Częściowo otwarty
Wprowadzono 1990 2008
Twórca Wavefront Technologies Yu Higuchi / community specification for MikuMikuDance models
Typ MIME model/obj —

Dodatkowe formaty dla konwersji pliku
obj

Konwersja odwrotna

Konwersja do .pmx
z innych formatów

Udostępnij w mediach społecznościowych: