UltKit

Konwerter OBJ na STL

Przenieś model z Blendera, ZBrusha, aplikacji do fotogrametrii lub paczki zasobów z gry prosto do procesu druku 3D. Konwerter trianguluje plik OBJ, usuwa to, czego drukarki nie wykorzystują, i zapisuje kompaktowy, binarny plik STL.

Konwerter modeli 3D

lub upuść Pliki STL, OBJ, MTL … tutaj ·

Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min

Plik wynikowy

Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.

Jak korzystać z narzędzia

  1. 1

    Prześlij plik OBJ

    Wgraj plik .obj. Pliki .mtl i tekstury nie są potrzebne dla STL, ponieważ STL nie przechowuje kolorów. Do 20 modeli, każdy do 95 MB.

  2. 2

    Sprawdź skalę i części

    W sekcji Ustawienia zaawansowane ustaw Jednostki modelu na jednostkę, w której model został zbudowany; sceny z Blendera używają metrów. Opcja Scal w jedną siatkę jest włączona, co pasuje do pojedynczego wydruku; wyłącz ją, aby zachować osobne części.

  3. 3

    Konwertuj do STL

    Kliknij Konwertuj na STL i otwórz plik w slicerze. Przed cięciem zmierz jeden wymiar.

OBJ to format dla modelarzy, a STL to format dla drukarek. Konwersja zachowuje kształt, dzieli każdą ścianę na trójkąty i pomija materiały, mapy UV oraz grupy wygładzania, które slicer i tak by zignorował.

Co się zmienia przy konwersji OBJ na STL

Wavefront Technologies zdefiniowało OBJ pod koniec lat 80. dla swojego oprogramowania Advanced Visualizer, a tekstowy układ pliku przetrwał firmę. OBJ zawiera listę wierzchołków, współrzędnych tekstur i normalnych, a następnie ściany, które mogą mieć trzy, cztery lub więcej wierzchołków. Materiały znajdują się w osobnym pliku .mtl, który wskazuje obrazy tekstur, dlatego pobrane modele OBJ często przychodzą jako folder lub ZIP; ZIP do STL konwertuje takie archiwum bez wcześniejszego rozpakowywania.

STL przechowuje wyłącznie trójkąty. Podczas konwersji czworokąty i wielokąty są dzielone, normalne wierzchołków zastępuje jedna normalna na ścianę, a grupy i obiekty z OBJ są zapisywane jako jeden model albo pozostają osobno, gdy Scal w jedną siatkę jest wyłączone. Żaden z formatów nie przechowuje jednostek, więc uwagę trzeba zwrócić na skalę: liczby są kopiowane bez zmian, a slicer uznaje je za milimetry.

OBJ

Wavefront OBJ

OBJ to format geometrii 3D opracowany przez Wavefront Technologies. Jest to plik tekstowy z listą wierzchołków, współrzędnych tekstur, normalnych i ścian, a materiały i tekstury są wskazane w osobnym pliku .mtl. Importuje go niemal każdy program do modelowania 3D, silnik gier i narzędzie do druku 3D. OBJ nie obsługuje animacji, riggingu ani hierarchii sceny, a tekstury znikają, jeśli pliki MTL i obrazów nie są przechowywane razem.

Kompresja
–
Przezroczystość
–
Animacja
Nie
Rok powstania
Wavefront Technologies
Konwerter OBJ

STL

Siatka STL

STL (stereolitografia) to format siatek 3D stworzony przez 3D Systems w 1987 roku. Opisuje tylko geometrię powierzchni obiektu jako listę trójkątów, bez koloru, materiałów, jednostek i informacji o scenie. Prostota czyni go domyślnym wejściem dla programów tnących do druku 3D, takich jak Cura i PrusaSlicer. Powierzchnie zakrzywione są przybliżane wieloma płaskimi trójkątami, więc gładkie modele mogą dawać bardzo duże pliki.

Kompresja
–
Przezroczystość
–
Animacja
Nie
Rok powstania
1987 · 3D Systems
Konwerter STL

OBJ na STL konwertuje się wtedy, gdy model przygotowany do renderingu, gier lub skanowania trzeba przekazać do drukarki, usługi druku albo formularza, który wymienia tylko STL.

Czy Cura, PrusaSlicer lub Bambu Studio wymagają STL?

Co importują popularne slicery
OrganizacjaWymaganieŹródło
Ultimaker CuraSTL, OBJ, 3MF i X3D oraz PNG i JPG jako mapy wysokości. Tekstury OBJ są ignorowane.—
PrusaSlicerSTL, OBJ, 3MF i AMF; STEP od wersji 2.6. W nowszych wersjach kolory OBJ można przypisać do filamentów.—
Bambu StudioSTL, OBJ, 3MF i STEP. Malowanie wielokolorowe jest zapisywane we własnych projektach 3MF.—
Usługi druku i biblioteki modeliWiększość formularzy wymienia na pierwszym miejscu STL; niektóre przyjmują OBJ lub 3MF, nieliczne foldery OBJ z teksturami.—

Naprawa pliku OBJ, który po konwersji nie chce się wydrukować

  • Model ma rozmiar ziarnka ryżu

    OBJ zapisano w metrach, zwykle z Blendera lub silnika gier. Ustaw Jednostki modelu na m i przekonwertuj ponownie.

  • Slicer zgłasza krawędzie nieprzylegające (non-manifold)

    Siatka ma dziury lub powierzchnie jednostronne. Zamknij je za pomocą 3D Print Toolbox w Blenderze albo polecenia naprawy w slicerze przed drukiem.

  • Figurka leży na plecach

    Model wyeksportowano z osią Y do góry. Ustaw Oś pionowa na Z-up, aby stał na stole.

  • Części unoszą się lub nakładają

    Osobne obiekty zostały scalone. Wyłącz Scal w jedną siatkę i ułóż je w slicerze albo połącz je operacją boolean union w Blenderze.

Pytania o konwersję OBJ na STL

Dlaczego mój OBJ z Blendera jest po konwersji do STL malutki?

Blender traktuje jedną jednostkę jako jeden metr, więc figurka o wysokości 40 mm jest zapisana jako 0.04. Slicery odczytują liczby w STL jako milimetry i pokazują punkcik. Ustaw Jednostki modelu na m i przekonwertuj ponownie, a część będzie miała 40 mm.

Co dzieje się z teksturami i kolorami pliku OBJ?

Zostają pominięte. STL przechowuje wyłącznie geometrię, więc materiały z pliku .mtl i tekstury nie mają gdzie trafić. Jeśli potrzebujesz kolorów do drukarki wielokolorowej, użyj 3MF; do podglądu w przeglądarce lub AR OBJ do GLB zachowuje tekstury.

Mój OBJ zawiera czworokąty i n-kąty. Czy to problem?

Nie. OBJ może przechowywać ściany o dowolnej liczbie wierzchołków, a STL przyjmuje tylko trójkąty, więc podczas konwersji każda ściana jest dzielona na trójkąty. Kształt pozostaje taki sam; rośnie tylko liczba trójkątów.

Dlaczego slicer zgłasza błędy w przekonwertowanym modelu?

Modele tworzone do gier i renderingu często mają otwarte krawędzie, nakładające się elementy albo jednostronne płaszczyzny, np. liście i pasma włosów. Renderują się poprawnie, ale nie opisują zamkniętej bryły. Napraw je w Blenderze za pomocą dodatku 3D Print Toolbox albo pozwól PrusaSlicerowi lub Bambu Studio naprawić je przy imporcie.

Czy rzeźba z milionami wielokątów jest za duża na STL?

Binarny STL zajmuje 50 bajtów na trójkąt, więc rzeźba z 2 milionami trójkątów to około 100 MB, czyli nieco powyżej limitu przesyłania 95 MB. Najpierw zredukuj siatkę w Blenderze lub ZBrushu; większość drukarek i tak nie odtworzy tak drobnych detali.