OBJ naar 3MF omzetten

Hier zet je OBJ naar 3MF om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Opnieuw opgebouwd 3MF werkt anders dan OBJ. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat 3MF kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Alleen de meetkunde. Materialen, kleuren, texturen en animatie gaan niet mee, en een model dat meerdere keren geplaatst is komt terug met elke kopie vastgezet op zijn eigen plek.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Waarom een gedownload OBJ eerst 3MF wordt voor het slicen

OBJ is wat modelleer- en marktplaatspijplijnen uitspugen omdat alles het leest. Het is niet waar slicers omheen zijn ontworpen: PrusaSlicer, Cura en Bambu Studio lezen OBJ wel in, maar behandelen 3MF als het formaat met wat ze echt nodig hebben — een echte eenheid, gescheiden objecten en een archief met een manifest.

Het 3MF-consortium publiceerde het formaat in 2015 specifiek om STL te vervangen, en het lost precies de problemen op die een OBJ heeft: geen vastgelegde eenheid, geen verpakking, geen manier om te zeggen dat een bestand drie onderdelen bevat in plaats van één vorm.

Millimeter wordt beweerd, niet gemeten

Een 3MF legt zijn eenheid vast in het model-element, en het bestand dat hier geschreven wordt vermeldt altijd millimeter. De coördinaten uit de OBJ worden ongewijzigd overgenomen — niets wordt geïnspecteerd en niets geschaald, want een OBJ bevat geen informatie waarmee dat zou kunnen.

Was het OBJ gemodelleerd in millimeter — de gangbare conventie in de meeste CAD- en print-workflows — dan klopt de vermelding en importeert het model op ware grootte. Was het in meter gemodelleerd, dan komt een deel van 100 mm binnen als 0,1 mm. Meet na import één bekende afmeting en schaal indien nodig.

Wat er precies in het geschreven 3MF-bestand zit

Een ZIP-archief met drie onderdelen: [Content_Types].xml koppelt de .model-extensie aan het juiste inhoudstype, _rels/.rels bevat één relatie die naar het model wijst, en 3D/3dmodel.model is de XML zelf, met een resources-sectie van objecten en een build-sectie van items.

De twee kleine XML-bestanden zijn geen versiering. 3MF is een OPC-pakket, dezelfde verpakkingsconventie als DOCX en XLSX gebruiken, en een slicer die alleen het modelbestand krijgt zonder die inhoudstypekaart wijst het archief af.

Elke OBJ-groep wordt een eigen object op de bouwplaat

De OBJ-lezer begint een nieuwe groep bij elke o- en g-regel. Elk daarvan wordt een apart object-element met een eigen lijst van hoekpunten en driehoeken, en een bijbehorend item in de build-sectie dat het plaatst. De slicer toont ze als losse, selecteerbare objecten.

Dat is een echte verbetering ten opzichte van de STL-route, waar alle onderdelen tot één geheel samensmelten. Heeft je OBJ geen o- of g-regels, dan krijg je één object — het juiste antwoord voor een model met één onderdeel.

De onderdeelnamen uit je OBJ bereiken het 3MF niet

De namen worden wel gelezen — de OBJ-lezer onthoudt wat er na o of g volgt — maar de 3MF-schrijver schrijft ze niet weg: objecten krijgen alleen een id en een type, geen naamattribuut. De scheiding blijft dus behouden, de labels niet.

Voor een printtaak is dat meestal geen probleem, omdat de onderdelen visueel te onderscheiden zijn op de plaat. Bij vijf gelijkende kleine onderdelen is het handiger om ze vooraf op bestandsvolgorde te noteren dan het achteraf op de plaat uit te zoeken.

Waterdichtheid wordt hier niet gecontroleerd

De 3MF-specificatie verwacht een gesloten, manifold volume, maar niets in deze omzetting controleert of herstelt dat. Open randen, omgeklapte driehoeken en zelfdoorsnijdingen komen ongewijzigd door in de 3MF.

Wat de omzetting wel doet is hoekpunten lassen op zes decimalen, wat één specifiek euvel oplost: een mesh waarvan de driehoeken met ongedeelde hoekpunten geëxporteerd zijn, zodat een geometrisch gesloten oppervlak duizenden open randen lijkt te hebben.

Hoe de OBJ-lezer omgaat met vierhoeken en veelhoeken

3MF bevat alleen driehoeken, en OBJ-vlaklijnen kunnen elk aantal hoekpunten hebben. Vlakken met meer dan drie hoeken worden waaiervormig gedriehoekt vanaf de eerste hoek — correct voor een convexe vierhoek, en soms mis bij een concave veelhoek.

Sculpting- en retopology-uitvoer is bijna volledig vierhoekig en dus veilig. Let op bij een CAD- of architectonische export met grote concave vlakken: verschijnt er een vreemde flard op de plaat, driehoek dan al in het bronprogramma voordat de OBJ geëxporteerd wordt.

Het geconverteerde 3MF openen in de gangbare slicers

PrusaSlicer, Cura en Bambu Studio openen het rechtstreeks. Wat binnenkomt is een kaal model-3MF: geometrie, eenheid en gescheiden objecten. Er zitten geen printinstellingen, filamentkeuzes of plaatlay-out in, want dat zijn slicereigen uitbreidingen die niet bij een omgezet mesh horen.

Het gedrag is dus dat van een geïmporteerd model, niet van een opgeslagen project. De slicer past het profiel toe dat al gekozen is en laat pas na eigen instellingen een eigen project-3MF opslaan.

Wanneer STL toch beter is dan 3MF

Printdiensten en oudere slicers zijn de reden dat STL nog bestaat. Gaat het model naar een online printbureau of een uploadformulier dat maar één extensie toestaat, converteer dan naar STL en accepteer dat de onderdelen tot één vorm versmelten.

Overal elders is 3MF de betere bestemming: de eenheid staat vast, onderdelen blijven onderdelen, en het pakket is door constructie gevalideerd. De kosten zijn de schaalcontrole hierboven, en die kost tien seconden.

Zo zet je OBJ naar 3MF om

  1. Sleep je OBJ-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies 3MF als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare 3MF-bestand.

OBJ of 3MF: wat er verandert

OBJ vergeleken met 3MF
OBJ3MF
Volledige naamWavefront-object3D Manufacturing Format
Bestandsextensie.obj.3mf
Mediatypemodel/objmodel/3mf
Voor het eerst gepubliceerd19922015
Uitgegeven doorWavefront Technologies3MF Consortium
Specificatie3MF Core Specification
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenGLTF, PLY, STLSTL

Het resultaat openen

De gebruikelijke programma's overlappen niet: OBJ open je in Blender, MeshLab en Maya, 3MF in PrusaSlicer, Cura en Microsoft 3D Builder — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.

Waarvoor elk formaat bedoeld is

De twee mikken op ander werk: OBJ op gegevens tussen programma’s verplaatsen en bewerken, 3MF op 3D-printen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.

3MF komt van 3MF Consortium en stamt uit 2015, vastgelegd in 3MF Core Specification. PrusaSlicer, Cura en Microsoft 3D Builder lezen het formaat.

OBJ verscheen in 1992 en 3MF in 2015. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van OBJ naar 3MF: veelgestelde vragen

Wordt mijn OBJ-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.

Is OBJ naar 3MF omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.

Gaat er kwaliteit verloren bij het omzetten van OBJ naar 3MF?

OBJ en 3MF beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. Alleen de meetkunde. Materialen, kleuren, texturen en animatie gaan niet mee, en een model dat meerdere keren geplaatst is komt terug met elke kopie vastgezet op zijn eigen plek.

Moet ik iets installeren om een 3MF-bestand te openen?

Voor de omzetting niet: die gebeurt in de browser die je al open hebt staan. Om het resultaat te openen heb je daarna het programma nodig waarmee je apparaat 3D Manufacturing Format normaal weergeeft.

Meer over deze formaten