UltKit

OBJ naar STL converteren

Breng een model uit Blender, ZBrush, een fotogrammetrie-app of een pakket met game-assets naar de workflow van uw 3D-printer. De converter trianguleert de OBJ, laat weg wat printers niet kunnen gebruiken en schrijft een compacte binaire STL.

3D-model converter

of sleep STL, OBJ, MTL …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Upload de OBJ

    Sleep het .obj-bestand hierheen. Het .mtl-bestand en de textuurafbeeldingen zijn voor STL niet nodig, omdat STL geen kleur kan opslaan. Maximaal 20 modellen, elk 95 MB.

  2. 2

    Controleer schaal en onderdelen

    Stel onder Geavanceerde instellingen bij Eenheden van het model de eenheid in waarin het model is gebouwd; Blender-scènes gebruiken meters. Samenvoegen tot één mesh staat aan, wat past bij één enkele print; zet het uit om onderdelen gescheiden te houden.

  3. 3

    Converteren naar STL

    Klik op Converteren naar STL en open het bestand in je slicer. Meet één afmeting voordat je gaat slicen.

OBJ is een formaat voor modelleurs en STL is een formaat voor printers. De conversie behoudt de vorm, verdeelt elk vlak in driehoeken en laat de materialen, UV-maps en smoothinggroepen achter die een slicer toch negeert.

Wat er verandert als u OBJ naar STL converteert

Wavefront Technologies definieerde OBJ eind jaren tachtig voor zijn software Advanced Visualizer, en de opzet in platte tekst heeft het bedrijf overleefd. Een OBJ somt hoekpunten, textuurcoördinaten en normalen op, gevolgd door vlakken met drie, vier of meer hoeken. Materialen staan in een apart .mtl-bestand dat naar textuurafbeeldingen verwijst, daarom komen OBJ-downloads vaak als map of ZIP; ZIP naar STL converteert zo'n archief zonder het eerst uit te pakken.

STL bewaart alleen driehoeken. Tijdens de conversie worden vierhoeken en n-gons gesplitst, worden hoekpuntnormalen vervangen door één normaal per facet en worden de groepen en objecten van de OBJ als één model weggeschreven, of gescheiden gehouden als Samenvoegen tot één mesh uit staat. Geen van beide formaten slaat eenheden op, dus de schaal is het aandachtspunt: de getallen worden ongewijzigd overgenomen en de slicer beslist dat het millimeters zijn.

OBJ

Wavefront OBJ

OBJ is een 3D-geometrieformaat, ontwikkeld door Wavefront Technologies. Het is een tekstbestand dat hoekpunten, textuurcoördinaten, normalen en vlakken opsomt, waarbij materialen en texturen in een apart .mtl-bestand worden aangeroepen. Vrijwel elk 3D-modelleerprogramma, elke game-engine en elke 3D-printtool kan het importeren. OBJ ondersteunt geen animatie, rigging of scènehiërarchieën, en texturen ontbreken als het MTL-bestand en de afbeeldingsbestanden niet bij elkaar blijven.

Compressie
–
Transparantie
–
Animatie
Nee
Geïntroduceerd
Wavefront Technologies
OBJ-converter

STL

STL-mesh

STL (stereolithografie) is een 3D-meshformaat dat 3D Systems in 1987 ontwikkelde. Het beschrijft alleen de oppervlaktegeometrie van een object als lijst van driehoeken, zonder kleur, materialen, eenheden of scène-informatie. Door die eenvoud is het de standaardinvoer voor slicers voor 3D-printen, zoals Cura en PrusaSlicer. Gebogen oppervlakken worden benaderd met veel platte driehoeken, waardoor gladde modellen zeer grote bestanden kunnen opleveren.

Compressie
–
Transparantie
–
Animatie
Nee
Geïntroduceerd
1987 · 3D Systems
STL-converter

Mensen zetten OBJ om naar STL wanneer een model dat voor rendering, games of scans is gemaakt naar een printer, een printservice of een uploadformulier moet dat alleen STL noemt.

Hebben Cura, PrusaSlicer of Bambu Studio STL nodig?

Wat populaire slicers importeren
OrganisatieVereisteBron
Ultimaker CuraSTL, OBJ, 3MF en X3D, plus PNG en JPG als hoogtemaps. OBJ-texturen worden genegeerd.—
PrusaSlicerSTL, OBJ, 3MF en AMF; STEP sinds versie 2.6. OBJ-kleuren kunnen in recente versies aan filamenten worden gekoppeld.—
Bambu StudioSTL, OBJ, 3MF en STEP. Multikleurenschilderen wordt opgeslagen in eigen 3MF-projecten.—
Printservices en modelbibliothekenDe meeste uploadformulieren noemen STL als eerste; sommige accepteren OBJ of 3MF, weinig accepteren OBJ-mappen met texturen.—

Een OBJ repareren die na het omzetten niet wil printen

  • Het model is zo groot als een rijstkorrel

    De OBJ is opgeslagen in meters, meestal vanuit Blender of een game-engine. Stel Eenheden van het model in op m en converteer opnieuw.

  • De slicer meldt non-manifold randen

    De mesh heeft gaten of enkelzijdige oppervlakken. Sluit ze met de 3D Print Toolbox van Blender of het reparatiecommando van de slicer voordat je print.

  • Het figuur ligt op zijn rug

    Het model is geëxporteerd met Y omhoog. Stel Verticale as in op Z omhoog (Z-up), zodat het op het bed staat.

  • Onderdelen zweven of overlappen

    Losse objecten zijn samengevoegd. Zet Samenvoegen tot één mesh uit en rangschik ze in de slicer, of voeg ze samen met een booleaanse vereniging in Blender.

Vragen over OBJ naar STL

Waarom is mijn Blender-OBJ piepklein na het omzetten naar STL?

Blender behandelt één eenheid als één meter, dus een beeldje van 40 mm staat als 0.04 in het bestand. Slicers lezen STL-getallen als millimeters en tonen een stipje. Stel Eenheden van het model in op m en converteer opnieuw, dan komt het onderdeel uit op 40 mm.

Wat gebeurt er met de texturen en kleuren van mijn OBJ?

Die blijven achter. STL slaat alleen geometrie op, dus de .mtl-materialen en afbeeldingstexturen kunnen nergens heen. Wil je de kleuren voor een multikleurenprinter, gebruik dan 3MF; om te bekijken in een browser of AR behoudt OBJ naar GLB de texturen.

Mijn OBJ bevat quads en n-gons. Is dat een probleem?

Nee. OBJ kan vlakken met een willekeurig aantal hoeken opslaan, terwijl STL alleen driehoeken accepteert, dus elk vlak wordt tijdens de conversie in driehoeken verdeeld. De vorm blijft hetzelfde; alleen het aantal driehoeken neemt toe.

Waarom meldt de slicer fouten in het geconverteerde model?

Modellen die voor games en rendering zijn gemaakt hebben vaak open randen, overlappende delen of enkelzijdige vlakken zoals bladeren en haarkaarten. Ze renderen prima, maar beschrijven geen gesloten volume. Repareer ze in Blender met de add-on 3D Print Toolbox, of laat PrusaSlicer of Bambu Studio ze bij het importeren herstellen.

Is een sculpt met miljoenen polygonen te groot voor STL?

Binaire STL gebruikt 50 bytes per driehoek, dus een sculpt van 2 miljoen driehoeken is ongeveer 100 MB, net boven de uploadlimiet van 95 MB. Verminder eerst het aantal driehoeken in Blender of ZBrush; de meeste printers kunnen zulke fijne details toch niet weergeven.