UltKit

STL til OBJ konverter

Få en printbar model ind i rendering-, teksturerings- og spilværktøjer, der understøtter OBJ, men ikke STL. Formen kopieres trekant for trekant; det eneste, der ændres, er måden, filen gemmer den på.

3D-modelkonverter

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

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload dine STL-filer

    ASCII- eller binær STL, op til 20 filer og 95 MB hver. Filerne slettes fra serveren 30 minutter efter upload.

  2. 2

    Ret orienteringen, hvis det er nødvendigt

    Modeller til print er Z-op. Hvis målprogrammet er Y-op, f.eks. Unity, skal du under Avancerede indstillinger sætte Op-akse til Y-op, så modellen står oprejst.

  3. 3

    Konvertér til OBJ

    Tryk på Konvertér til OBJ. Hver STL bliver til én .obj-fil, som du kan importere eller åbne i en teksteditor.

Svar

Kan jeg konvertere STL til OBJ uden at miste detaljer?

Ja. OBJ kan rumme alle de trekanter, en STL kan, så geometrien går uændret igennem. Du får fælles hjørnepunkter og et format, som flere 3D-programmer læser; du får ikke farver eller UV-kort, fordi STL aldrig havde dem.

50 bytespr. trekant i en binær STL

Tolv 4-byte-tal (én normal og tre hjørner) plus et 2-byte attributfelt, efter en 80-byte overskrift og et 4-byte trekantstal.

Sådan gemmer STL og OBJ det samme mesh forskelligt

STL blev udviklet af 3D Systems i 1987 som den enklest mulige overdragelse til en printer. Hver trekant skrives fuldt ud med sine egne tre hjørner, så et hjørne, der deles af seks nabotrekanter, gentages seks gange. Det gør filen nem at streame og svær at redigere: der er ingen oplysning om, hvilke trekanter der rører hinanden.

OBJ fra Wavefront Technologies har én liste over hjørnepositioner og beskriver hver flade ved at pege på poster i listen. Sammenhængende overflader forbliver sammenhængende, hvilket modellerings- og skulpturprogrammer forventer. OBJ kan også rumme UV-koordinater, hjørnenormaler, navngivne grupper og et link til en .mtl-materialefil. Efter konvertering fra STL er disse valgfrie dele blot tomme, klar til at du tilføjer dem.

STL

STL-mesh

STL (stereolitografi) er et 3D-mesh-format, som 3D Systems skabte i 1987. Det beskriver kun et objekts overfladegeometri som en liste af trekanter, uden farve, materialer, enheder eller scenedata. Dets enkelhed gør det til standardinput for slicere til 3D-print som Cura og PrusaSlicer. Buede flader tilnærmes af mange flade trekanter, så glatte modeller kan give meget store filer.

Komprimering
–
Gennemsigtighed
–
Animation
Nej
Introduceret
1987 · 3D Systems
STL-konverter

OBJ

Wavefront OBJ

OBJ er et 3D-geometriformat udviklet af Wavefront Technologies. Det er en ren tekstfil med lister over hjørnepunkter, teksturkoordinater, normaler og flader, hvor materialer og teksturer refereres i en separat .mtl-fil. Næsten alle 3D-modelleringsprogrammer, spilmotorer og 3D-printværktøjer kan importere det. OBJ understøtter ikke animation, rigging eller scenehierarkier, og teksturer forsvinder, hvis MTL- og billedfilerne ikke opbevares sammen.

Komprimering
–
Gennemsigtighed
–
Animation
Nej
Introduceret
Wavefront Technologies
OBJ-konverter

Man konverterer STL til OBJ, når en model lavet til print skal renderes, animeres, teksturers eller bruges i en spilmotor, der ikke har STL blandt sine importformater.

STL til OBJ, GLB eller STEP: vælg det rigtige format

OBJ

Rediger, render eller tekstur

Almindelig tekst, læst af næsten alle 3D-programmer siden 1990'erne.

  • Fælles hjørnepunkter til modellering
  • Plads til UV og materialer
  • Åbner i Unity, Maya, Blender og de fleste 3D-programmer
Bedst til: At flytte en printmodel over i et 3D-grafikforløb
GLB

Vis den på nettet eller i AR

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

  • Indlæses i three.js og model-viewer
  • Åbner i Android Scene Viewer
  • Velegnet til produktvisninger
Bedst til: At dele en model, som folk kan dreje i en browser
STEP

Hent den ind i CAD

Pakker trekanterne ind som flader på et massivt legeme.

  • Åbner i Fusion 360 og SolidWorks
  • Kun direkte redigering, ingen historik
  • Kurver forbliver facetterede
Bedst til: At tilføje features til en del, du kun har som mesh

Hvis målet er en forhåndsvisning i browseren frem for redigering, springer STL til GLB et trin over. Hvis et CAD-program eller en maskinarbejder skal bruge delen, pakker STL til STEP meshet ind som et massivt legeme. Og når den redigerede model skal tilbage til printeren, skriver den omvendte konvertering en ny STL i ét træk.

Spørgsmål om STL til OBJ

Kan Unity importere STL-filer?

Ikke som standard. Unitys modelimport læser FBX, OBJ, DAE, 3DS og DXF samt formater fra installerede modelleringsprogrammer, så en STL i mappen Assets bliver ignoreret. Konvertering til OBJ er den korteste vej; sæt først Op-akse til Y-op.

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

Nej, for STL-filen havde ingen. OBJ-filen indeholder de samme trekanter uden teksturkoordinater. Udfold den i Blender eller dit teksturprogram efter import, så kan du male eller anvende billedtekstur.

Er OBJ-filen større eller mindre end STL-filen?

Det afhænger af STL-kodningen. OBJ skriver hvert fælles hjørne én gang og henviser til det med et indeks, så filen er som regel meget mindre end en ASCII-STL. Sammenlignet med en binær STL er den ofte på samme størrelse eller lidt større, fordi tal i OBJ gemmes som tekst.

Hvorfor ser min konverterede model kantet ud i rendereren?

STL gemmer én normal pr. trekant, hvilket giver flad skygning. Brug Shade Smooth eller en auto-smooth-vinkel i Blender, eller genberegn normaler i dit 3D-program, så ser buede områder runde ud igen.

Kan jeg konvertere et print i flere dele til separate OBJ-objekter?

Hvis STL-filen indeholder flere adskilte skaller, ender de i én OBJ-fil. Brug Separate by Loose Parts i Blender til at dele dem i objekter, eller upload hver del som sin egen STL for at få én OBJ pr. del.

Mister jeg noget ved at konvertere STL til OBJ?

Der går ingen geometri tabt; alle trekanter og hjørnepositioner kopieres. Det eneste, der udelades, er de 80 bytes overskriftstekst og de ubrugte attributbytes i en binær STL, som næsten ingen software læser.