.MTL

Plik MTL

Material Template Library (Wavefront)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik MTL to opis materiałów towarzyszący modelowi 3D Wavefront OBJ. Przechowuje on informacje o kolorach powierzchni, połysku, przezroczystości oraz odniesienia do plików tekstur. Nie otwiera się go bezpośrednio - należy otworzyć pasujący plik .obj w programie Blender lub innej aplikacji 3D, a plik .mtl zostanie wczytany automatycznie. Przechowuj pliki .obj, .mtl oraz wszystkie obrazy tekstur w tym samym folderze, w przeciwnym razie model załaduje się jako szary.

Deweloper: Wavefront Technologies (originator of the OBJ/MTL format; now part of Autodesk) Kategoria: Pliki obrazów 3D Otwarty standard MIME: model/mtl
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .DCM · .STEP · .SKP · .STP

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 31, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku MTL?

.mtl to plik konfiguracyjny materiałów używany przez aplikacje do modelowania 3D jako dodatek do formatu siatki OBJ. Pierwotnie opracowany przez Wavefront Technologies pod koniec lat 80. XX wieku, plik .mtl przechowuje informacje o wyglądzie powierzchni - kolorach rozproszonych (diffuse), otoczenia (ambient) i lustrzanych (specular), a także o połysku, nieprzezroczystości i odniesieniach do map tekstur - dla każdego nazwanego materiału w scenie.

Definicje materiałów są pogrupowane w bloki wprowadzane słowem kluczowym newmtl <nazwa>, po którym następują instrukcje właściwości, takie jak Ka (kolor otoczenia), Kd (kolor rozproszony), Ks (kolor lustrzany), Ns (wykładnik lustrzany), d lub Tr (przezroczystość/rozpuszczenie) oraz map_Kd (ścieżka do obrazu tekstury rozproszonej). Pliki .mtl przechowują dane w formacie tekstowym, więc można je otworzyć w dowolnym edytorze tekstu. Chociaż ręczna edycja pliku .mtl jest możliwa, należy zachować ostrożność, aby zachować poprawną składnię, ponieważ błędy mogą wpłynąć na sposób ładowania ustawień materiałów w aplikacji macierzystej.

Siatka .obj odwołuje się do swoich materiałów poprzez dyrektywę mtllib, wskazującą na jeden lub więcej towarzyszących plików .mtl. Mapy tekstur wymienione w blokach materiałów zazwyczaj odnoszą się do obrazów PNG lub JPG za pomocą ścieżki względnej z katalogu pliku .mtl. Ze względu na swoją tekstową, otwartą strukturę, format ten jest szeroko obsługiwany przez narzędzia 3D, w tym Blender i MeshLab.

Bezpieczeństwo

RYZYKO: LOW

Plik MTL to zwykły tekst bez kodu wykonywalnego, więc jest bezpieczny do otwierania i odczytu. Jedyne praktyczne zastrzeżenia: linie map_* wskazują na zewnętrzne pliki obrazów, więc błędna lub brakująca tekstura powoduje załadowanie modelu na szaro (problem z danymi, nie z bezpieczeństwem); a spreparowana ścieżka tekstury to w teorii tylko względna nazwa pliku, której aplikacja 3D będzie szukać. W formacie nie istnieją funkcje makr ani skryptów. Jak zawsze, pobieraj modele 3D z wiarygodnych źródeł.

Szczegóły formatu

w pigułce
PEŁNA NAZWAMaterial Template Library (Wavefront)
DEWELOPERWavefront Technologies (originator of the OBJ/MTL format; now part of Autodesk)od Late 1980s (alongside the Wavefront OBJ format)
TYP MIMEmodel/mtl
TYPZwykły tekst ASCII (towarzyszące definicje materiałów dla OBJ)
STANDARDOtwarty · bezpłatny

Programy otwierające pliki MTL

Windows4 apps
Blender Open-source File > Import > Wavefront (.obj) i wybierz .obj - Blender automatycznie ładuje sąsiedni .mtl i tekstury. Nie importuj pliku .mtl bezpośrednio.
MeshLab Open-source File > Import Mesh, wybierz .obj; MeshLab zastosuje .mtl. (meshlab.net to aktualna strona; stary link sourceforge jest nieaktualny).
3D Viewer (Microsoft Store) Darmowy Otwórz .obj - wbudowany Windows 3D Viewer wyrenderuje model z jego materiałami MTL.
Notepad / VS Code Open-source Otwórz .mtl jako tekst, aby odczytać lub edytować kolory materiałów i ścieżki tekstur (to zwykły format ASCII).
macOS3 apps
Blender Open-source File > Import > Wavefront (.obj) i wybierz .obj - Blender automatycznie ładuje sąsiedni .mtl i tekstury. Nie importuj pliku .mtl bezpośrednio.
MeshLab Open-source File > Import Mesh, wybierz .obj; MeshLab zastosuje .mtl. (meshlab.net to aktualna strona; stary link sourceforge jest nieaktualny).
Preview / Quick Look Wbudowany Użyj Quick Look na pliku .obj, aby go podejrzeć (obsługa materiałów jest ograniczona; użyj Blender dla pełnego wsparcia MTL).
Linux2 apps
Blender Open-source File > Import > Wavefront (.obj) i wybierz .obj - Blender automatycznie ładuje sąsiedni .mtl i tekstury. Nie importuj pliku .mtl bezpośrednio.
MeshLab Open-source File > Import Mesh, wybierz .obj; MeshLab zastosuje .mtl. (meshlab.net to aktualna strona; stary link sourceforge jest nieaktualny).
Web1 app
Online 3D Viewer (3dviewer.net) Open-source Przeciągnij .obj wraz z jego plikiem .mtl i plikami tekstur do przeglądarki, aby wyświetlić materiały. Bez instalacji.

Szczegóły techniczne

specyfikacja
Typ formatuZwykły tekst ASCII; brak struktury binarnej lub magicznych bajtów
Format towarzyszącyWavefront OBJ (.obj); plik .obj łączy się ze swoim .mtl poprzez dyrektywę mtllib
Słowo kluczowe bloku materiałunewmtl <nazwa> - rozpoczyna każdą nazwaną definicję materiału w pliku
Kolor rozproszony (Diffuse)Kd r g b - wartości zmiennoprzecinkowe RGB w zakresie 0.0-1.0
Kolor otoczenia (Ambient)Ka r g b - wartości zmiennoprzecinkowe RGB w zakresie 0.0-1.0
Kolor lustrzany i wykładnikKs r g b dla koloru lustrzanego; Ns 0-1000 dla rozmiaru odblasku (połysku)
Przezroczystośćd (dissolve): 1.0 = w pełni nieprzezroczysty, 0.0 = w pełni przezroczysty; Tr = 1 − d (konwencja odwrotna)
Mapa tekstury rozproszonejmap_Kd <ścieżka> - odwołuje się do zewnętrznego pliku obrazu PNG, JPG lub BMP
Dodatkowe kanały teksturmap_Ks (mapa lustrzana), map_Bump / bump (mapa normalnych/wypukłości), map_d (mapa przezroczystości/rozpuszczenia)
Model oświetleniaillum 0-10 - wybiera cieniowanie płaskie, Lambertowskie, Phonga, odblaskowe, ray-traced lub przezroczyste
Identyfikacja plikuBrak binarnych magicznych bajtów; identyfikowany przez słowo kluczowe newmtl w zwykłym tekście
Typ MIMEmodel/mtl
Obsługa ścieżek teksturŚcieżki względne lub bezwzględne; ścieżki względne są rozwiązywane względem katalogu pliku .mtl
Obsługa wielu materiałówPojedynczy plik .mtl może definiować dowolną liczbę nazwanych materiałów; jeden .obj może odwoływać się do wielu plików .mtl
WydanoLate 1980s (alongside the Wavefront OBJ format)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjapaulbourke.net

Konwersje MTL

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami MTL. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki MTL.

Najczęściej zadawane pytania

Co to jest plik MTL i czy go potrzebuję?
Jest to opis materiałów/tekstur dla modelu 3D Wavefront OBJ - zawiera kolory, połysk i informacje o tym, które pliki graficzne mają być użyte jako tekstury. Jest on potrzebny (wraz z obrazami tekstur), aby model wyglądał poprawnie; bez niego OBJ ładuje się jako zwykły szary kształt.
Jak otworzyć plik MTL?
Nie otwiera się go samodzielnie. Otwórz pasujący plik .obj w programie 3D, takim jak Blender (bezpłatny), a on automatycznie odczyta plik .mtl znajdujący się obok niego. Aby sprawdzić wartości materiałów, otwórz .mtl w dowolnym edytorze tekstu.
Mój model OBJ jest szary / nie ma tekstur - dlaczego?
Plik .mtl lub obrazy tekstur, do których się odwołuje, brakuje lub znajdują się w niewłaściwym folderze. Trzymaj pliki .obj, .mtl i wszystkie pliki tekstur (.png/.jpg) razem; ścieżki map_Kd w MTL są zazwyczaj względne.
Czy mogę otworzyć plik MTL w Photoshop?
Nie - wbrew niektórym informacjom, Photoshop nie otwiera plików materiałów Wavefront .mtl. Użyj aplikacji 3D, takiej jak Blender lub MeshLab, i otwórz towarzyszący plik .obj.
Czy mogę edytować plik MTL?
Tak. To zwykły tekst, więc możesz zmieniać wartości kolorów (Kd r g b), połysk (Ns) lub zamieniać ścieżki tekstur (map_Kd) w dowolnym edytorze tekstu. W przypadku edycji wizualnej zmień materiał w programie Blender i wyeksportuj go ponownie.
Jaka jest różnica między OBJ a MTL?
OBJ przechowuje geometrię 3D (kształt); MTL przechowuje materiały (wygląd powierzchni). OBJ wskazuje na MTL za pomocą linii „mtllib”. Są one zaprojektowane do wspólnego użytku.

Źródła

1Wikipedia - Wavefront .obj file (MTL section)en.wikipedia.org
2Paul Bourke - MTL material format referencepaulbourke.net

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Powiązane rozszerzenia

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MAX3ds Max Scene File (Autodesk 3ds Max)
.OBJWavefront OBJ (3D geometry)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z