.OBJ

Plik OBJ

Wavefront OBJ (3D geometry)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik OBJ to model 3D w formacie Wavefront OBJ - tekstowa lista wierzchołków, ścian i wektorów normalnych powierzchni. Możesz go otworzyć za darmo w programie Blender, Microsoft 3D Viewer w systemie Windows lub przez 3DViewer.net w przeglądarce. Jeśli model ładuje się jako szary lub bez tekstur, oznacza to, że w tym samym folderze brakuje towarzyszącego pliku .mtl i obrazów tekstur.

Deweloper: Wavefront Technologies Kategoria: Pliki obrazów 3D Otwarty standard MIME: model/obj
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .DCM · .STEP · .SKP · .STP

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 9, 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 OBJ?

Format pliku .obj służy do przechowywania obiektów 3D utworzonych w różnym oprogramowaniu do projektowania i edycji. Każdy plik .obj może zawierać dane takie jak współrzędne wierzchołków, wektory normalne powierzchni, współrzędne tekstur UV oraz odniesienia do zewnętrznych plików obrazów tekstur. Pliki .obj nie zawierają danych dotyczących otoczenia obiektu - nie ma w nich informacji o oświetleniu, kamerach ani hierarchii sceny. Format został opracowany przez Wavefront Technologies, pierwotnie zaprojektowany jako plik zapisu dla ich aplikacji Advanced Visualizer.

Kompatybilność plików OBJ i MTL

Pliki .obj najczęściej zawierają odniesienia do towarzyszących plików .mtl, które opisują materiał cieniowania powierzchni każdego obiektu i odpowiednie dane. Każdy plik .obj może odwoływać się do jednego lub więcej plików .mtl; bez nich siatki są renderowane jako geometria bez cieniowania.

Zastosowania formatu OBJ

.obj jest szeroko wspieranym otwartym formatem i jest uważany za de facto standard wymiany obiektów 3D. Ponieważ jest to zwykły tekst ASCII, pliki .obj są czytelne dla człowieka i łatwe do analizy, dlatego zasadniczo wszystkie programy CAD i edytory 3D oferują możliwość importu i eksportu danych w tym formacie. W ostatnich latach, wraz z rozwojem technologii druku 3D, .obj zyskał jeszcze większą popularność - szczególnie jako format z wyboru dla procesów drukowania wielokolorowego i wielomateriałowego. Jest powszechnie stosowany obok .stl i .ply w procesach wytwarzania przyrostowego, a coraz częściej jako format źródłowy do konwersji na nowoczesne formaty wymiany, takie jak .gltf.

Bezpieczeństwo

RYZYKO: LOW

Plik OBJ to dane geometryczne w formacie tekstowym - nie zawiera kodu wykonywalnego i nie może niczego uruchomić, więc otwieranie go jest bezpieczne. Jedyne praktyczne problemy są niezłośliwe: bardzo duże siatki o wysokiej liczbie poligonów (np. skany 3D) mogą ładować się powoli, a teksturowany OBJ potrzebuje towarzyszącego pliku .mtl i obrazów, inaczej pojawi się jako szary/nieteksturowany. Jak zawsze, ufaj rozszerzeniu dopiero po jego sprawdzeniu - plik udający „model.obj”, który w rzeczywistości jest plikiem wykonywalnym, stanowi realne zagrożenie, a nie sam format OBJ.

Szczegóły formatu

w pigułce
PEŁNA NAZWAWavefront OBJ (3D geometry)
DEWELOPERWavefront Technologiesod Late 1980s (Wavefront Technologies, for The Advanced Visualizer)
TYP MIMEmodel/obj
TYPTekstowa definicja geometrii 3D (wierzchołki, ściany, normalne, współrzędne tekstur)
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Plik obiektowy COFF (.obj) - Skompilowany plik obiektowy generowany jako produkt pośredni przez kompilatory C/C++, niezwiązany z formatem modelu 3D.

Programy otwierające pliki OBJ

Windows4 apps
Blender Open-source Plik > Importuj > Wavefront (.obj); standardowy darmowy edytor 3D w systemie Linux.
MeshLab Open-source Otwórz plik OBJ w celu inspekcji siatki, czyszczenia i konwersji.
Autodesk Maya Płatny Plik > Importuj plik OBJ do profesjonalnego modelowania/animacji.
3D Viewer (Microsoft) Darmowy Kliknij dwukrotnie, aby wyświetlić/obrócić model - darmowa aplikacja Microsoft Store odczytuje pliki OBJ. Szybki podgląd, bez edycji.
macOS3 apps
Blender Open-source Plik > Importuj > Wavefront (.obj); standardowy darmowy edytor 3D w systemie Linux.
MeshLab Open-source Otwórz plik OBJ w celu inspekcji siatki, czyszczenia i konwersji.
Preview / Quick Look Wbudowany Naciśnij spację na pliku .obj w Finderze lub otwórz w Podglądzie, aby wyświetlić model 3D (macOS ma wbudowane renderowanie OBJ/USDZ). Tylko do odczytu.
Linux2 apps
Blender Open-source Plik > Importuj > Wavefront (.obj); standardowy darmowy edytor 3D w systemie Linux.
MeshLab Open-source Otwórz plik OBJ w celu inspekcji siatki, czyszczenia i konwersji.
Web2 apps
3DViewer.net Darmowy Przeciągnij plik .obj (oraz jego .mtl + tekstury) do przeglądarki, aby go wyświetlić, obrócić i zmierzyć - bez instalacji. Internetowa przeglądarka open-source.
Sketchfab Freemium Prześlij plik OBJ, aby wyświetlić go w przeglądarce z realistycznymi materiałami; dobre do udostępniania.

Szczegóły techniczne

specyfikacja
Kodowanie plikuZwykły tekst ASCII; kompatybilny z UTF-8, brak sekcji binarnych
Sygnatura pliku (magic bytes)Brak - identyfikowany przez tokeny na początku linii: `v ` (wierzchołek), `vt ` (współrzędna UV), `vn ` (normalna), `f ` (ściana), `mtllib`
Typ MIME`model/obj`
Układ współrzędnychPrawoskrętny; oś Y skierowana w górę zgodnie z konwencją (niektóre eksportery używają osi Z)
Prymitywy geometryczneWierzchołki (`v`), współrzędne tekstur UV (`vt`), wektory normalne (`vn`), ściany (`f`), linie (`l`), punkty (`p`)
Typy poligonówTrójkąty, czworokąty i dowolne n-kąty (wielokąty o dowolnej liczbie wierzchołków na ścianę)
Baza indeksowaniaIndeksy całkowite zaczynające się od 1; wartości ujemne dozwolone jako odniesienia względne (wsteczne)
Odniesienia do materiałówZewnętrzne pliki `.mtl` zadeklarowane za pomocą `mtllib`; stosowane dla grup siatek przez `usemtl`
Struktura obiektów/grupNazwane obiekty (słowo kluczowe `o`) i grupy (słowo kluczowe `g`) pozwalają na wieloczęściowe siatki w jednym pliku
Mapowanie teksturWspółrzędne UV przechowywane jako wpisy `vt`; ścieżki do plików obrazów tekstur zdefiniowane w towarzyszącym pliku `.mtl`
Geometria swobodnaOpcjonalne krzywe NURBS i powierzchnie B-splajn poprzez słowa kluczowe `curv` / `surf` - rzadko implementowane w praktyce
Obsługa animacjiBrak - tylko statyczna geometria; animacja wymaga zewnętrznych formatów (FBX, glTF)
Dane scenyBrak oświetlenia, kamer czy hierarchii sceny; format przechowuje wyłącznie geometrię
KompresjaNieskompresowany zwykły tekst; pliki kompresują się wydajnie za pomocą ZIP lub gzip
Przydatność do druku 3DSzeroko akceptowany przez oprogramowanie typu slicer; preferowany nad STL w przypadku wielokolorowego/wielomateriałowego druku FDM
InteroperacyjnośćObsługiwany natywnie przez Blender, Autodesk Maya, Cinema 4D, ZBrush, SolidWorks i większość narzędzi CAD/DCC
WydanoLate 1980s (Wavefront Technologies, for The Advanced Visualizer)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjapaulbourke.net

Konwersje OBJ

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami OBJ. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby
R
Raghv17 d agoBEZ ODPOWIEDZI
How to get a free aeroplane obj model for my trapcode particular
Oczekiwanie na odpowiedź

Najczęściej zadawane pytania

Jak otworzyć plik OBJ za darmo?
Użyj programu Blender (pełna edycja), MeshLab (czyszczenie/inspekcja), darmowego Microsoft 3D Viewer w systemie Windows, Quick Look/Podgląd w systemie macOS lub przeglądarki online, takiej jak 3DViewer.net. Żaden z nich nie wymaga płatnego oprogramowania.
Dlaczego mój model OBJ otwiera się na szaro lub bez tekstur?
OBJ przechowuje tylko geometrię. Kolory i tekstury znajdują się w oddzielnym pliku .mtl oraz w plikach obrazów, do których się on odwołuje. Jeśli masz tylko plik .obj lub pliki .mtl/tekstury nie znajdują się w tym samym folderze, model wyświetli się bez tekstur. Trzymaj wszystkie pliki razem.
Jak przekonwertować OBJ na STL do druku 3D?
Otwórz plik OBJ w programie Blender lub MeshLab i wybierz opcję Eksportuj jako STL, a następnie załaduj plik STL do swojego slicera (Cura, PrusaSlicer). STL obsługuje tylko geometrię, więc wszelkie kolory/tekstury zostaną odrzucone - jest to oczekiwane zachowanie przy drukowaniu.
Jaka jest różnica między OBJ a STL?
Oba są formatami siatek. OBJ może przechowywać współrzędne tekstur, wektory normalne i odniesienia do materiałów (przez .mtl), więc jest używany w renderowaniu i grach. STL przechowuje tylko surową powierzchnię trójkątów bez koloru - jest to standard w druku 3D.
Jaka jest różnica między OBJ a STEP?
OBJ to SIATKA trójkątów (uproszczona reprezentacja powierzchni) do grafiki i druku. STEP to dokładna geometria CAD (precyzyjne powierzchnie i bryły, które można mierzyć i edytować). Nie można w niezawodny sposób zamienić siatki OBJ z powrotem w czysty model CAD w formacie STEP.

Źródła

1Library of Congress - Wavefront OBJ format descriptionwww.loc.gov
2Paul Bourke - Wavefront OBJ file format specificationpaulbourke.net

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

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
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

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