UltKit

STL til OBJ-konverter

Ta en utskrivbar modell inn i verktøy for rendering, teksturering og spill som støtter OBJ, men ikke STL. Formen kopieres trekant for trekant; det eneste som endres, er hvordan filen lagrer den.

3D-modellkonverterer

eller slipp STL, OBJ, MTL …-filer her ·

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Last opp STL-filene

    ASCII- eller binær STL, opptil 20 filer og 95 MB per fil. Filene slettes fra serveren 30 minutter etter opplasting.

  2. 2

    Juster retningen ved behov

    Modeller for utskrift bruker Z opp. Hvis målprogrammet bruker Y opp, for eksempel Unity, setter du Opp-akse til Y opp under Avanserte innstillinger, slik at modellen står oppreist.

  3. 3

    Konverter til OBJ

    Trykk Konverter til OBJ. Hver STL blir til én .obj-fil som du kan importere eller åpne i et tekstredigeringsprogram.

Svar

Kan jeg konvertere STL til OBJ uten å miste detaljer?

Ja. OBJ kan inneholde alle trekantene en STL kan, så geometrien går uendret gjennom. Du får delte toppunkter og et format flere 3D-programmer leser, men ikke farger eller UV-kart, fordi STL-filen aldri hadde dem.

50 byteper trekant i en binær STL

Tolv 4-byte-tall (én normal og tre hjørner) pluss et attributtfelt på 2 byte, etter en topptekst på 80 byte og et trekantantall på 4 byte.

Hvordan STL og OBJ lagrer samme mesh på ulik måte

STL ble utformet av 3D Systems i 1987 som den enklest mulige overleveringen til en skriver. Hver trekant skrives ut i sin helhet med sine egne tre hjørner, så et toppunkt som deles av seks nabotrekanter gjentas seks ganger. Det gjør filen enkel å strømme og vanskelig å redigere: det finnes ingen oversikt over hvilke trekanter som berører hverandre.

OBJ, fra Wavefront Technologies, har én liste over toppunktposisjoner og beskriver hver flate ved å peke på oppføringer i listen. Sammenhengende flater forblir sammenhengende, og det forventer modellerings- og skulpturverktøy. OBJ kan også inneholde UV-koordinater, toppunktnormaler, navngitte grupper og en lenke til en .mtl-materialfil. Etter konvertering fra STL er disse valgfrie delene tomme, klare til at du legger dem til.

STL

STL-mesh

STL (stereolitografi) er et 3D-meshformat laget av 3D Systems i 1987. Det beskriver bare overflategeometrien til et objekt som en liste med trekanter, uten farger, materialer, enheter eller sceneinformasjon. Enkelheten gjør det til standard inndata for slicere til 3D-printing, som Cura og PrusaSlicer. Buede flater tilnærmes med mange flate trekanter, så glatte modeller kan gi svært store filer.

Komprimering
–
Gjennomsiktighet
–
Animasjon
Nei
Introdusert
1987 · 3D Systems
STL-konverterer

OBJ

Wavefront OBJ

OBJ er et 3D-geometriformat utviklet av Wavefront Technologies. Det er en ren tekstfil som lister hjørnepunkter, teksturkoordinater, normaler og flater, med materialer og teksturer referert i en egen .mtl-fil. Nesten alle 3D-modelleringsprogrammer, spillmotorer og 3D-utskriftsverktøy kan importere det. OBJ støtter ikke animasjon, rigging eller scenehierarkier, og teksturer forsvinner hvis MTL- og bildefilene ikke holdes sammen.

Komprimering
–
Gjennomsiktighet
–
Animasjon
Nei
Introdusert
Wavefront Technologies
OBJ-konverterer

Folk konverterer STL til OBJ når en modell laget for utskrift skal rendres, animeres, teksturers eller brukes i en spillmotor som ikke har STL blant importformatene.

STL til OBJ, GLB eller STEP: velg riktig målformat

OBJ

Rediger, render eller tekstur

Ren tekst, lest av nesten alle 3D-programmer siden 1990-tallet.

  • Delte toppunkter for modellering
  • Plass til UV-er og materialer
  • Åpnes i Unity, Maya, Blender og de fleste 3D-programmer
Best for: Å flytte en utskriftsmodell over i en 3D-kunstarbeidsflyt
GLB

Vis den på nett eller i AR

Én binær fil med materialer, målt i meter.

  • Lastes i three.js og model-viewer
  • Åpnes i Android Scene Viewer
  • Passer for produktforhåndsvisning
Best for: Å dele en modell som folk kan rotere i nettleseren
STEP

Ta den inn i CAD

Pakker trekantene inn som flater på et solid legeme.

  • Åpnes i Fusion 360 og SolidWorks
  • Kun direkteredigering, ingen historikk
  • Kurver forblir fasettert
Best for: Å legge til funksjoner på en del du bare har som mesh

Hvis målet er en forhåndsvisning i nettleseren i stedet for redigering, hopper STL til GLB over ett trinn. Hvis et CAD-program eller en maskinist trenger delen, pakker STL til STEP meshen inn som et solid legeme. Og når den redigerte modellen skal tilbake til skriveren, skriver den omvendte konverteringen en ny STL i ett steg.

Spørsmål om STL til OBJ

Kan Unity importere STL-filer?

Ikke direkte. Unitys modellimportør leser FBX, OBJ, DAE, 3DS og DXF, pluss formater fra installerte modelleringsprogrammer, så en STL-fil i Assets-mappen blir ignorert. Å konvertere til OBJ er den korteste veien; sett Opp-akse til Y opp først.

Får OBJ-filen UV-koordinater for teksturering?

Nei, for STL-filen hadde ingen å gi. OBJ-filen får de samme trekantene uten teksturkoordinater. Pakk ut UV-ene i Blender eller teksturprogrammet etter importen, så kan du male eller legge på bildetekstur.

Blir OBJ-filen større eller mindre enn STL-filen?

Det avhenger av STL-kodingen. OBJ skriver hvert delte hjørne én gang og refererer til det med indeks, så filen er vanligvis mye mindre enn en ASCII-STL. Sammenlignet med en binær STL er den ofte omtrent like stor eller litt større, fordi tallene i OBJ lagres som tekst.

Hvorfor ser den konverterte modellen kantete ut i rendereren?

STL lagrer én normal per trekant, noe som gir flat skygging. Bruk Shade Smooth eller en auto-smooth-vinkel i Blender, eller beregn normalene på nytt i 3D-programmet, så ser buede flater runde ut igjen.

Kan jeg konvertere en utskrift i flere deler til separate OBJ-objekter?

Hvis STL-filen inneholder flere frakoblede skall, havner de i én OBJ-fil. Bruk Separate by Loose Parts i Blender for å dele dem opp i objekter, eller last opp hver del som egen STL for å få én OBJ per del.

Mister jeg noe når jeg konverterer STL til OBJ?

Ingen geometri går tapt; hver trekant og hver toppunktposisjon kopieres. Det eneste som utelates, er topptekstens 80 byte og de ubrukte attributtbytene i en binær STL, som nesten ingen programvare leser.