UltKit

Pretvornik STL v OBJ

Model za 3D-tisk prenesite v orodja za upodabljanje, teksturiranje in igre, ki podpirajo OBJ, ne pa STL. Oblika se prenese trikotnik za trikotnikom, spremeni se le način zapisa v datoteki.

Pretvornik 3D-modelov

ali spustite datoteke STL, OBJ, MTL … sem ·

Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah

Izhod

Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.

Kako uporabljati to orodje

  1. 1

    Naložite datoteke STL

    ASCII ali binarni STL, do 20 datotek in vsaka do 95 MB. Datoteke se s strežnika izbrišejo 30 minut po nalaganju.

  2. 2

    Po potrebi popravite usmerjenost

    Modeli za tiskanje imajo navpično os Z. Če ciljna aplikacija uporablja os Y, na primer Unity, pod Napredne nastavitve nastavite Navpična os na Y-up, da bo model stal pokonci.

  3. 3

    Pretvorite v OBJ

    Pritisnite Pretvori v OBJ. Vsak STL postane ena datoteka .obj, ki jo lahko uvozite ali odprete v urejevalniku besedila.

Odgovor

Ali lahko pretvorim STL v OBJ brez izgube podrobnosti?

Da. OBJ lahko shrani vse trikotnike, ki jih STL, zato geometrija ostane nespremenjena. Pridobite skupna oglišča in format, ki ga bere več 3D programov; barv ali UV zemljevidov ne dobite, ker jih STL ni imel.

50 bajtovna trikotnik v binarnem STL

Dvanajst 4-bajtnih števil (ena normala in tri oglišča) ter 2-bajtno atributno polje, za 80-bajtno glavo in 4-bajtnim številom trikotnikov.

Kako STL in OBJ različno shranjujeta isto mrežo

STL je leta 1987 zasnovalo podjetje 3D Systems kot najpreprostejšo predajo tiskalniku. Vsak trikotnik je zapisan v celoti s svojimi tremi oglišči, zato se oglišče, ki ga deli šest sosednjih trikotnikov, ponovi šestkrat. Datoteko je zato lahko pretakati, težko pa urejati: ni zapisa, kateri trikotniki se stikajo.

OBJ podjetja Wavefront Technologies hrani en seznam položajev oglišč, vsako ploskev pa opiše s sklici na vnose v tem seznamu. Povezane površine ostanejo povezane, kar pričakujejo orodja za modeliranje in kiparjenje. OBJ lahko vsebuje tudi UV koordinate, normale oglišč, poimenovane skupine in povezavo do datoteke materialov .mtl. Po pretvorbi iz STL so ti neobvezni deli preprosto prazni in jih lahko dodate sami.

STL

Mreža STL

STL (stereolitografija) je oblika 3D-mreže, ki jo je leta 1987 ustvarilo podjetje 3D Systems. Geometrijo površine predmeta opisuje le kot seznam trikotnikov, brez barv, materialov, enot ali podatkov o sceni. Zaradi preprostosti je privzeti vhod za programe za rezanje pri 3D-tiskanju, kot sta Cura in PrusaSlicer. Ukrivljene površine so približane z mnogimi ravnimi trikotniki, zato lahko gladki modeli ustvarijo zelo velike datoteke.

Stiskanje
–
Prosojnost
–
Animacija
Ne
Uvedeno
1987 · 3D Systems
Pretvornik STL

OBJ

Wavefront OBJ

OBJ je format 3D geometrije, ki ga je razvilo podjetje Wavefront Technologies. Je besedilna datoteka s seznamom oglišč, koordinat tekstur, normal in ploskev, materiali in teksture pa so navedeni v ločeni datoteki .mtl. Uvozi ga skoraj vsak program za 3D modeliranje, igralni pogon in orodje za 3D tiskanje. OBJ ne podpira animacije, rigganja ali hierarhij prizorov, teksture pa izginejo, če datotek MTL in slik ne hranite skupaj.

Stiskanje
–
Prosojnost
–
Animacija
Ne
Uvedeno
Wavefront Technologies
Pretvornik OBJ

STL v OBJ pretvarjajo, ko je treba model, narejen za tiskanje, izrisati, animirati, teksturirati ali postaviti v igralni pogon, ki STL ne podpira med uvoznimi formati.

STL v OBJ, GLB ali STEP: izbira pravega formata

OBJ

Urejanje, izris ali teksturiranje

Navadno besedilo, ki ga od devetdesetih let bere skoraj vsak 3D program.

  • Skupna oglišča za modeliranje
  • Prostor za UV in materiale
  • Odpre se v Unityju, Mayi, Blenderju in večini 3D programov
Najboljše za: Prenos modela za tisk v 3D umetniški potek dela
GLB

Prikaz na spletu ali v AR

Ena binarna datoteka z materiali, v metrih.

  • Nalaga se v three.js in model-viewer
  • Odpre se v Android Scene Viewer
  • Primerno za predoglede izdelkov
Najboljše za: Deljenje modela, ki ga lahko ljudje vrtijo v brskalniku
STEP

Uvoz v CAD

Trikotnike ovije kot ploskve telesa.

  • Odpre se v Fusion 360 in SolidWorks
  • Samo neposredno urejanje, brez zgodovine
  • Krivulje ostanejo fasetirane
Najboljše za: Dodajanje značilnosti delu, ki ga imate le kot mrežo

Če želite predogled v brskalniku in ne urejanja, STL v GLB prihrani korak. Če del potrebuje CAD program ali strojnik, STL v STEP mrežo ovije kot telo. Ko mora urejeni model nazaj k tiskalniku, obratna pretvorba v enem koraku zapiše nov STL.

Vprašanja o pretvorbi STL v OBJ

Ali Unity uvozi datoteke STL?

Ne neposredno. Uvoznik modelov v Unityju prebere FBX, OBJ, DAE, 3DS in DXF ter formate iz nameščenih programov za modeliranje, zato se STL v mapi Assets prezre. Pretvorba v OBJ je najkrajša pot; prej nastavite Navpična os na Y-up.

Ali bo OBJ imel koordinate UV za teksturiranje?

Ne, ker jih STL ni imel. OBJ bo vseboval enake trikotnike brez teksturnih koordinat. Po uvozu ga razvijte v Blenderju ali orodju za teksturiranje, nato lahko slikate ali dodate slikovne teksture.

Je OBJ večji ali manjši od STL?

Odvisno od kodiranja STL. OBJ vsako skupno oglišče zapiše enkrat in se nanj sklicuje z indeksom, zato je običajno precej manjši od ASCII STL. V primerjavi z binarnim STL je pogosto podoben ali nekoliko večji, ker so števila v OBJ shranjena kot besedilo.

Zakaj je pretvorjeni model v upodabljalniku videti oglat?

STL shrani eno normalo na trikotnik, kar se izriše kot ravno senčenje. V Blenderju uporabite Shade Smooth ali kot samodejnega glajenja oziroma v svojem 3D programu ponovno izračunajte normale in ukrivljene površine bodo spet videti okrogle.

Ali lahko večdelni model za tisk pretvorim v ločene objekte OBJ?

Če STL vsebuje več nepovezanih lupin, se znajdejo v eni datoteki OBJ. V Blenderju uporabite Separate by Loose Parts, da jih razdelite v objekte, ali naložite vsak del kot svoj STL, da dobite en OBJ na del.

Ali pri pretvorbi STL v OBJ kaj izgubim?

Geometrija se ne izgubi; vsak trikotnik in položaj oglišča se prekopira. Izpuščeno je le besedilo v 80-bajtni glavi in neuporabljeni atributni bajti binarnega STL, ki jih skoraj nobena programska oprema ne bere.