Konwertuj MDL na OBJ
Konwertuj pliki MDL modeli gier lub cząsteczek do OBJ, zachowując użyteczne dane mesh i tekstury.
Konwertuj pliki MDL online
Nie mamy jeszcze dedykowanego konwertera online dla MDL na OBJ, ale pliki MDL możesz przekonwertować online na te formaty:
Jak konwertować mdl do obj
- Modelowanie 3D
- Brak ocen.
Zasoby gier często wymagają formatu OBJ, zanim będzie można je sprawdzić w Blenderze, zaimportować do narzędzia do druku 3D lub wizualizacji albo wymienić z oprogramowaniem, które nie obsługuje skompilowanego formatu modeli używanego przez grę. Rozszerzenie .mdl jest niejednoznaczne, dlatego konwersja zależy od aplikacji lub silnika, który utworzył plik.
Czym może być plik MDL
MDL nie jest jednym formatem pliku. Rozszerzenia tego używa kilka niezależnych formatów, których nie można obsługiwać za pomocą tego samego konwertera.
- Pliki MDL modeli gier są używane przez Quake, Half-Life/GoldSrc, Source oraz wiele własnościowych silników gier. Mogą zawierać dane siatki, UV, normalne, kości, animacje, odwołania do materiałów oraz dane specyficzne dla silnika.
- Modele MDL silnika Source zwykle wymagają plików towarzyszących. Należy przechowywać razem pliki
.mdl,.vvdoraz pasujące pliki.vtxlub.dx90.vtx; pliki towarzyszące mogą zawierać wymagane dane wierzchołków i indeksów. - MDL Molfile to format chemiczny powiązany z formatami Molecular Design Limited i oprogramowaniem cheminformatycznym. Przechowuje atomy, wiązania, współrzędne oraz metadane cząsteczek, a nie siatkę wielokątów.
- Pliki NVIDIA Material Definition Language używają rozszerzenia
.mdldo definiowania materiałów i shaderów. Nie zawierają geometrii i nie można ich bezpośrednio konwertować do OBJ.
Przed konwersją należy ustalić źródło pliku. Plik wyodrębniony z instalacji gry jest zazwyczaj MDL modelu gry; plik pochodzący z oprogramowania chemicznego lub molekularnego może być Molf ilem.
Co zachowuje OBJ
Wavefront OBJ to szeroko obsługiwany tekstowy format siatek używany przez Blender, Maya, 3ds Max, MeshLab, wiele slicerów oraz narzędzi do wizualizacji. Plik OBJ może przechowywać wierzchołki, ściany, współrzędne UV, normalne oraz przypisania materiałów; ustawienia materiałów i ścieżki tekstur zwykle znajdują się w osobnym pliku .mtl.
OBJ jest odpowiedni do wymiany statycznych siatek. Nie zachowuje szkieletów, klipów animacji, morph targets, siatek fizyki, danych kolizji, reguł LOD, punktów montażowych, bodygroups ani logiki shaderów silnika gry.
Konwertowanie plików MDL modeli gier
Noesis jest zwykle najbardziej praktyczną opcją desktopową dla formatów modeli gier, ponieważ obsługuje wiele importerów specyficznych dla silników i eksportuje do Wavefront OBJ.
- Skopiuj plik MDL oraz każdy wymagany plik towarzyszący do osobnego folderu roboczego. W przypadku modeli Source dodaj pasujące pliki
.vvdi.vtx. - Otwórz model w Noesis i sprawdź podgląd. Jeśli nie można go wczytać, potwierdź źródłowy silnik i sprawdź, czy istnieje wtyczka Noesis obsługująca dokładnie ten wariant MDL.
- Wybierz wymaganą siatkę, LOD lub widoczny wariant modelu, jeśli importer udostępnia takie opcje.
- Użyj File → Export, wybierz
Wavefront OBJi wykonaj eksport do nowego folderu. - Otwórz plik OBJ w Blenderze lub MeshLab. Zachowaj wygenerowane pliki
.obji.mtlw tym samym folderze.
W przypadku modeli silnika Source, które nie importują się poprawnie, użyj Crowbar, aby zdekompilować model do zasobów źródłowych, takich jak .smd lub .dmx. Zaimportuj zdekompilowaną siatkę do Blendera za pomocą importera zgodnego z Source, sprawdź ją, a następnie użyj File → Export → Wavefront (.obj).
Blender może importować niektóre warianty MDL z rodziny Quake oraz inne warianty MDL za pomocą dodatków specyficznych dla formatów. Potwierdź, że dodatek obsługuje dokładny silnik i wersję gry, sprawdź skalę i orientację po imporcie, a następnie wyeksportuj siatkę jako OBJ z włączonymi UV i normalnymi.
Usług online używaj wyłącznie w przypadku plików niewrażliwych i tylko wtedy, gdy usługa wyraźnie wymienia odpowiedni wariant MDL. Renomowane ogólne usługi konwersji, takie jak CloudConvert lub Aspose.3D, mogą obsługiwać wybrane implementacje MDL, jednak konwertery działające w przeglądarce często błędnie rozpoznają to niejednoznaczne rozszerzenie i mogą nie obsługiwać towarzyszących plików gier.
Konwertowanie molekularnych plików MDL
Molekularny plik MDL należy najpierw przekształcić w geometrię w oprogramowaniu molekularnym, takim jak Avogadro, UCSF ChimeraX lub innej aplikacji, która potrafi generować powierzchnie molekularne albo siatki atomów i wiązań. Wygenerowaną siatkę wizualizacyjną wyeksportuj jako OBJ, jeśli aplikacja to obsługuje; OBJ przedstawia wybrany model wizualny, a nie oryginalną strukturę chemiczną i jej właściwości.
Sprawdzanie zgodności
- W razie potrzeby konwertuj tekstury gier osobno. Modele Source mogą odwoływać się do tekstur
.vtf, a starsze silniki mogą używać zasobów.wad; przeglądarki OBJ zwykle wymagają tekstur PNG, TGA lub JPEG wskazanych w pliku.mtl. - Sprawdź ścieżki materiałów wyeksportowanych w pliku
.mtl, szczególnie po przeniesieniu OBJ do innego folderu lub systemu operacyjnego. - OBJ nie ma standardowego systemu jednostek. Po imporcie zmierz model lub zmień jego skalę, szczególnie w przypadku zasobów gier.
- Zaszyfrowane pliki MDL, pliki spakowane w archiwach lub pliki własnościowe muszą zostać wyodrębnione i przetworzone za pomocą importera przeznaczonego dla danego silnika; zmiana rozszerzenia nazwy pliku nie konwertuje danych.
- Jeśli podczas przenoszenia muszą zostać zachowane szkielety lub animacje, użyj formatu takiego jak FBX, glTF, SMD lub DMX zamiast OBJ.
Sugerowane oprogramowanie i linki: konwertery mdl na obj
Dodatkowe formaty dla konwersji pliku
mdl
Konwersja odwrotna
Konwersja do .obj
z innych formatów
- dff do obj
- rfa do obj
- unitypackage do obj
- pdo do obj
- proj do obj
- c4d do obj
- kml do obj
- rpf do obj
- usdz do obj
- max do obj
- 3d do obj
- 3dm do obj
- 3dmf do obj
- 3do do obj
- 3dp do obj
- 3ds do obj
- 3dx do obj
- 3dxml do obj
- 3mf do obj
- a3d do obj
- a3s do obj
- abc do obj
- ac do obj
- act do obj
- ai do obj
- an8 do obj
- ani do obj
- anim do obj
- arc do obj
- asc do obj
- ascii do obj
- ase do obj
- asm do obj
- b3d do obj
- bip do obj
- blend do obj
- blend1 do obj
- blender do obj
- bmp do obj
- bod do obj
- br4 do obj
- br5 do obj
- br6 do obj
- br7 do obj
- bsp do obj
- c3d do obj
- cad do obj
- car do obj
- catdrawing do obj
- catpart do obj
- catproduct do obj
- cd4 do obj
- cgr do obj
- cinema4d do obj
- cob do obj
- cpp do obj
- crz do obj
- csm do obj
- dae do obj
- daz do obj
- ddf do obj
- dds do obj
- dem do obj
- des do obj
- dgn do obj
- dlm do obj
- dsb do obj
- dsd do obj
- dsf do obj
- duf do obj
- dwf do obj
- dxobj do obj
- easm do obj
- emf do obj
- eprt do obj
- eps do obj
- exp do obj
- exr do obj
- fbx do obj
- flt do obj
- flx do obj
- fml do obj
- fpx do obj
- geo do obj
- gif do obj
- glb do obj
- gltf do obj
- hrc do obj
- iam do obj
- ies do obj
- ifc do obj
- image do obj
- img do obj
- ipt do obj
- iv do obj
- ive do obj
- jpeg do obj
- jpg do obj
- jt do obj
- kmz do obj
- las do obj
- lib4d do obj
- ls do obj
- lwo do obj
- lws do obj
- lxo do obj
- ma do obj
- mat do obj
- maxc do obj
- mb do obj
- md3 do obj
- md5mesh do obj
- mesh do obj
- mix do obj
- model do obj
- mol do obj
- mqo do obj
- ms3d do obj
- mtl do obj
- mud do obj
- nmf do obj
- nwd do obj
- nwf do obj
- obp do obj
- obz do obj
- off do obj
- osg do obj
- p2z do obj
- pak do obj
- par do obj
- pcd do obj
- pdb do obj
- pdf do obj
- phy do obj
- pix do obj
- pk3 do obj
- pkg do obj
- plmxml do obj
- ply do obj
- pmd do obj
- pmx do obj
- png do obj
- pnj do obj
- pov do obj
- pp2 do obj
- ppm do obj
- ppz do obj
- prj do obj
- prt do obj
- psd do obj
- psm do obj
- pst do obj
- pts do obj
- ptx do obj
- pz2 do obj
- pz3 do obj
- pzz do obj
- raw do obj
- rds do obj
- rla do obj
- rvt do obj
- sab do obj
- sat do obj
- sbsar do obj
- scad do obj
- scdoc do obj
- scn do obj
- sh3d do obj
- sh3f do obj
- sh3t do obj
- shapr do obj
- shp do obj
- skb do obj
- skl do obj
- skp do obj
- sldasm do obj
- sldprt do obj
- spk do obj
- spt do obj
- stl do obj
- svg do obj
- swatch do obj
- t3d do obj
- tga do obj
- tgo do obj
- tif do obj
- tiff do obj
- tri do obj
- txt do obj
- u3d do obj
- usd do obj
- usda do obj
- usdc do obj
- v3d do obj
- vrl do obj
- vrm do obj
- vrml do obj
- vtk do obj
- vtx do obj
- webp do obj
- wrl do obj
- x do obj
- x3d do obj
- x_b do obj
- x_t do obj
- xgl do obj
- xsi do obj
- xyz do obj
- z3d do obj