UltKit

STL naar OBJ converteren

Gebruik een printbaar model in render-, textuur- en gametools die wel OBJ maar geen STL ondersteunen. De vorm wordt driehoek voor driehoek overgenomen; alleen de manier waarop het bestand die opslaat verandert.

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 uw STL-bestanden

    ASCII- of binaire STL, maximaal 20 bestanden van elk 95 MB. Bestanden worden 30 minuten na het uploaden van de server verwijderd.

  2. 2

    Corrigeer zo nodig de oriëntatie

    Printmodellen hebben Z als verticale as. Gebruikt de doelapp Y als verticale as, zoals Unity, stel dan onder Geavanceerde instellingen de Verticale as in op Y-up, zodat het model rechtop staat.

  3. 3

    Converteren naar OBJ

    Klik op Converteren naar OBJ. Elke STL wordt één .obj-bestand dat u kunt importeren of in een teksteditor kunt openen.

Antwoord

Kan ik STL naar OBJ converteren zonder detail te verliezen?

Ja. OBJ kan elke driehoek bevatten die een STL kan bevatten, dus de geometrie blijft ongewijzigd. U krijgt gedeelde hoekpunten en een formaat dat meer 3D-apps lezen; kleuren of UV-maps krijgt u niet, omdat de STL die nooit had.

50 bytesper driehoek in een binaire STL

Twaalf getallen van 4 bytes (één normaal en drie hoekpunten) plus een attribuutveld van 2 bytes, na een koptekst van 80 bytes en een driehoekenteller van 4 bytes.

Hoe STL en OBJ dezelfde mesh verschillend opslaan

STL is in 1987 door 3D Systems ontworpen als de eenvoudigst mogelijke overdracht naar een printer. Elke driehoek wordt volledig uitgeschreven met zijn eigen drie hoekpunten, dus een hoekpunt dat door zes naburige driehoeken wordt gedeeld, staat zes keer in het bestand. Daardoor is het bestand makkelijk te streamen en moeilijk te bewerken: er is niet vastgelegd welke driehoeken elkaar raken.

OBJ, van Wavefront Technologies, bewaart één lijst met hoekpuntposities en beschrijft elk vlak door te verwijzen naar items in die lijst. Verbonden oppervlakken blijven verbonden, precies wat modelleer- en sculpttools verwachten. OBJ kan ook UV-coördinaten, hoekpuntnormalen, benoemde groepen en een koppeling naar een .mtl-materiaalbestand bevatten. Na conversie vanuit STL zijn die optionele onderdelen gewoon leeg, klaar om door u te worden toegevoegd.

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

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

Mensen zetten STL om naar OBJ wanneer een model dat voor printen is gemaakt moet worden gerenderd, geanimeerd, getextureerd of in een game-engine geplaatst die STL niet als importformaat ondersteunt.

STL naar OBJ, GLB of STEP: het juiste doelformaat kiezen

OBJ

Bewerken, renderen of texturen

Platte tekst, sinds de jaren negentig door bijna elk 3D-programma gelezen.

  • Gedeelde hoekpunten voor modelleren
  • Ruimte voor UV's en materialen
  • Opent in Unity, Maya, Blender en de meeste 3D-apps
Het meest geschikt voor: Een printmodel overbrengen naar een 3D-kunstworkflow
GLB

Tonen op het web of in AR

Eén binair bestand met materialen, in meters geschaald.

  • Laadt in three.js en model-viewer
  • Opent in Android Scene Viewer
  • Geschikt voor productvoorbeelden
Het meest geschikt voor: Een model delen dat mensen in een browser kunnen draaien
STEP

In CAD gebruiken

Verpakt de driehoeken als vlakken van een solide lichaam.

  • Opent in Fusion 360 en SolidWorks
  • Alleen directe bewerkingen, geen geschiedenis
  • Bochten blijven gefacetteerd
Het meest geschikt voor: Functies toevoegen aan een onderdeel dat u alleen als mesh hebt

Wilt u een voorbeeld in de browser in plaats van te bewerken, dan slaat STL naar GLB een stap over. Heeft een CAD-programma of een machinist het onderdeel nodig, dan verpakt STL naar STEP de mesh als solide lichaam. En moet het bewerkte model terug naar de printer, dan schrijft de omgekeerde conversie in één keer een nieuwe STL.

Vragen over STL naar OBJ

Kan Unity STL-bestanden importeren?

Niet standaard. De modelimporter van Unity leest FBX, OBJ, DAE, 3DS en DXF, plus formaten van geïnstalleerde modelleerprogramma's, dus een STL in de map Assets wordt genegeerd. Converteren naar OBJ is de kortste weg; stel eerst Verticale as in op Y-up.

Heeft de OBJ UV-coördinaten voor texturen?

Nee, want de STL bevatte er geen. De OBJ bevat dezelfde driehoeken zonder textuurcoördinaten. Maak na het importeren een UV-uitvouwing in Blender of uw teksturingstool, dan kunt u schilderen of afbeeldingstexturen toepassen.

Is de OBJ groter of kleiner dan de STL?

Dat hangt af van de codering van de STL. OBJ schrijft elk gedeeld hoekpunt één keer weg en verwijst er via een index naar, dus het bestand is meestal veel kleiner dan een ASCII-STL. Vergeleken met een binaire STL is het vaak even groot of iets groter, omdat OBJ-getallen als tekst worden opgeslagen.

Waarom ziet mijn geconverteerde model er hoekig uit in de renderer?

STL bewaart één normaal per driehoek, wat als vlakke shading wordt weergegeven. Pas in Blender Shade Smooth of een auto-smooth-hoek toe, of herbereken de normalen in uw 3D-app, en gebogen delen zien er weer rond uit.

Kan ik een print uit meerdere delen omzetten naar aparte OBJ-objecten?

Bevat de STL meerdere losse schillen, dan komen ze samen in één OBJ-bestand terecht. Gebruik in Blender Separate by Loose Parts om ze tot afzonderlijke objecten te splitsen, of upload elk onderdeel als eigen STL om één OBJ per onderdeel te krijgen.

Gaat er iets verloren als ik STL naar OBJ converteer?

Er gaat geen geometrie verloren; elke driehoek en elke hoekpuntpositie wordt gekopieerd. Alleen de koptekst van 80 bytes en de ongebruikte attribuutbytes van een binaire STL vallen weg, en vrijwel geen software leest die.