Poradnik
Czym jest plik OBJ przy konwersji OBJ do STL
Aktualizacja · Tylko siatka OBJ do STL
Zobacz, co zapisuje Wavefront OBJ, jak mają się do niego MTL i UV i kiedy wyeksportować siatkę do STL do druku. Konwersja lokalnie w przeglądarce.
OBJ to tekstowy format siatki, który wyszedł z Wavefront. Zobaczysz go jako plik .obj, czasem z plikiem .mtl obok i folderem obrazów, na które wskazuje MTL. Programy takie jak Blender zapisują go, gdy prosisz o Wavefront. Slicery czasem go otworzą i często zachowują się lepiej ze STL. Ta strona to wprowadzenie. Konwerter na stronie głównej zamienia siatkę w ten STL.
Co jest w tekście
OBJ jest zorientowany na linie. Linie zaczynające się od v to pozycje wierzchołków, po trzy liczby. Linie zaczynające się od f to ściany, zapisane jako indeksy do tej listy wierzchołków. Ściana może wymienić trzy indeksy (trójkąt) albo więcej (czworokąt albo n-kąt). Normalne, gdy są, używają vn. Współrzędne tekstury używają vt. Ściana może wtedy wyglądać jak f 1/1/1 2/2/2 3/3/3, czyli wierzchołek, UV i normalna spakowane razem. Linie obiektu (o) i linie grupy (g) dzielą plik na nazwane kawałki. Komentarze zaczynają się od #.
Żadna z tych liter nie deklaruje jednostki. Liczby to tylko liczby. Wierzchołek przy 10 0 0 może być 10 mm albo 10 m. Ta cisza jest powodem, dla którego konwerter pyta, i dla którego istnieje poradnik milimetry a metry. Plik nie rozstrzygnie sporu za Ciebie.
Ponieważ to tekst, możesz otworzyć mały OBJ i go przeczytać. Produkcyjna rzeźba nadal jest tekstem i może być ogromna. Ta strona odrzuca pliki ponad 40 MB przed parsowaniem, żeby jedno upuszczenie nie zamroziło karty samym rozmiarem. Gęste pliki poniżej tego progu nadal mogą być ciężkie. Liczba trójkątów po parsowaniu mówi, co będzie w STL.
Materiały to drugi plik
Linia mtllib nazywa plik MTL. W MTL możesz znaleźć kolory i ścieżki do obrazów. Te obrazy nie są wewnątrz OBJ. To zwykłe obrazki na dysku. Ten konwerter ignoruje mtllib, ignoruje usemtl i ignoruje UV. Format STL, który zapisujemy, nie ma uczciwego miejsca na teksturę. Jeśli OBJ to model do gry albo do renderu, trzymaj OBJ, MTL i obrazy razem. Zrób osobny STL dla slicera. OBJ a STL to tabela decyzji dla tego podziału.
Kilka nazwanych obiektów staje się jedną listą trójkątów w STL. To wygoda przy jednym druku i problem, jeśli chciałeś osobnych części. Eksportuj osobne OBJ, gdy części to osobne zadania. Liczba obiektów w konwerterze mówi, ile kawałków siatki połączono.
Co umiemy skonwertować, a czego nie
Konwertujemy ściany siatki. Czworokąty i n-kąty są triangulowane. Punkty i odcinki są pomijane. Jeśli nic z polem nie zostaje, strona mówi, że OBJ nie ma ścian trójkątów.
Nie konwertujemy STEP ani STP. To pliki CAD z reprezentacją brzegową. To nie lista linii v i f, a ta strona nie ma jądra CAD. Wyeksportuj siatkę OBJ z programu CAD, potem wróć.
Nie konwertujemy PNG ani JPG. Obraz ma piksele, nie ściany. Nazwanie obrazka model.obj nie przejdzie sprawdzenia rozszerzenia, jeśli sufiks nadal jest sufiksem obrazu, a plik ze zmienioną nazwą bez ścian nie przejdzie sprawdzenia pustej siatki. Żadna ścieżka nie staje się mapą wysokości. Zbuduj siatkę w programie do modelowania, jeśli potrzebujesz geometrii, potem wyeksportuj OBJ.
Plik, który już jest STL, powinien zostać STL. Upuszczenie go tutaj jest odrzucane, żebyś przypadkiem nie „konwertował” pliku do druku w drugi plik do druku.
Od tego pliku do slicera
Praktyczna sekwencja jest krótka. Wyeksportuj OBJ z Blendera z zastosowaną skalą. Upuść go na konwerter. Dopasuj jednostki. Odczytaj prostopadłościan i liczbę trójkątów. Pobierz binarny STL. Otwórz ten STL w Bambu Studio, Cura albo PrusaSlicer i potwierdź rozmiar. Dłuższa ścieżka kliknięć to konwersja OBJ do STL. To, co masz na końcu, opisuje czym jest STL.
OBJ to dobry format wymiany i złe miejsce na obietnicę drukowalności. Ściany mogą być wywrócone na lewą stronę. Skorupy mogą być otwarte. Konwerter i tak zapisze trójkąty. Spójrz na podgląd, jeśli chcesz szybko zobaczyć orientację, potem zaufaj własnym sprawdzeniom slicera przed długim drukiem.
Pytania
Czy każdy plik .obj to siatka trójkątów?
Nie. OBJ może zapisywać wielokąty, a niektóre pliki mają tylko punkty albo linie. Ten konwerter potrzebuje ścian. Wielokąty są triangulowane przy parsowaniu. Pliki bez ścian kończą się jasnym błędem.
Czym jest plik MTL obok mojego OBJ?
MTL to biblioteka materiałów. Nazywa kolory i pliki tekstur. Ten konwerter jej nie czyta. Zostaw ją, jeśli nadal renderujesz OBJ. Nie jest potrzebna, żeby zbudować STL.
Czy OBJ może być modelem STEP w przebraniu?
Nie. STEP to inny format CAD. Zmiana nazwy na .obj nie zrobi z niego siatki. Wyeksportuj prawdziwy OBJ z aplikacji CAD.
Powiązane poradniki
- Czym jest plik STLSiatki trójkątów, współrzędne bez jednostki i slicery.
- OBJ a STLKiedy zostawić OBJ i co STL wyrzuca.
- Jak zrobić konwersję OBJ do STLEksport z Blendera, ten konwerter, potem Bambu, Cura albo Prusa.
- Jednostki mm a metryCzemu wydruk może wyjść 1000× za duży i jak sprawdzić boks.
- PytaniaPrywatność, rozmiar, tekstury, STEP i pliki obrazów.