Formáty souborů
Co který 3D formát je, co v sobě nese, kdo ho přečte a jak ho otevřít na Macu, iPadu nebo iPhonu.
- 3DS.3dsStarší formát 3D programu
Soubor .3ds je formát programu 3D Studio pro DOS, který vyšel v roce 1990. Ukládá trojúhelníkové sítě, materiály, kamery, světla i jednoduchou animaci. Dlouho sloužil jako společná řeč 3D programů, takže ho staré sbírky modelů obsahují dodnes. Na Macu ho žádná aplikace od Apple neotevře.
- 3MF.3mfModel pro 3D tisk
3MF je otevřený formát pro 3D tisk: ZIP s XML, který kromě sítě trojúhelníků nese jednotky, barvy, materiály a rozložení tiskové desky. Vznikl v roce 2015 z formátu, který darovala firma Microsoft, od roku 2025 je normou ISO/IEC 25422 a PrusaSlicer, Bambu Studio i OrcaSlicer v něm ukládají své projekty. macOS ho neotevře ani neukáže.
- AC3D.acStarší formát 3D programu
Soubor .ac je textový formát modelovacího programu AC3D, který firma Inivis prodává od roku 1994 pro Windows, Mac i Linux. Je jednoduchý a otevřeně popsaný, a proto ho používá třeba letecký simulátor FlightGear pro letadla i scenérie. Mac ho sám neotevře.
- AMF.amfModel pro 3D tisk
AMF (Additive Manufacturing File Format) je formát pro 3D tisk v XML, který vznikl jako „STL 2.0“ a od roku 2011 je normou ASTM, dnes ISO/ASTM 52915. Proti STL umí jednotky, barvy, více materiálů i zakřivené trojúhelníky. Široce se ale neujal a jeho místo zabral 3MF. Dnes AMF potkáte hlavně jako staré projekty ze Slic3ru a PrusaSliceru.
- BGCODE.bgcodeDráha tisku (instrukce pro tiskárnu)
Soubor .bgcode je G-code, který PrusaSlicer od verze 2.7 ukládá binárně. Prusa uvádí, že je v průměru asi o 70 % menší. Jenže v textovém editoru ho nepřečtete a mimo tiskárny Prusa ho skoro nic nepodporuje. Tady je, co v něm je, kdo ho otevře a jak z něj udělat zpátky obyčejný .gcode.
- DAE (COLLADA).dae3D scéna
Soubor .dae je dokument ve formátu COLLADA: XML, které popisuje 3D scénu se sítěmi, materiály, kamerami, světly i animací. Vznikl v roce 2004 u Sony a od roku 2005 ho spravuje skupina Khronos. Dlouho ho používaly herní nástroje, SketchUp a Google Earth, dnes ho ale nahrazuje glTF a Blender 5.0 jeho vestavěnou podporu odstranil.
- FBX.fbx3D scéna
FBX je uzavřený formát firmy Autodesk pro přenos celých 3D scén: modelů, materiálů, kostí, animací, kamer i světel. Vznikl v roce 1996 u kanadské firmy Kaydara a používá se hlavně ve filmu, hrách a AR. macOS typ FBX zná, ale sám ho neotevře ani neukáže.
- G-code.gcode .gco .gDráha tisku (instrukce pro tiskárnu)
G-code je textový seznam příkazů, které tiskárna vykonává řádek po řádku: kam má tryska jet, kolik materiálu vytlačit, jakou teplotu držet. Slicer ho z 3D modelu připraví pro jednu konkrétní tiskárnu a přidá komentáře s časem tisku, spotřebou filamentu a náhledem. Samotný model v něm není, jen dráha trysky.
- glTF / GLB.gltf .glb3D scéna
glTF je otevřený formát skupiny Khronos pro 3D modely na webu, ve hrách a v AR. Nese síť s materiály, texturami, hierarchií objektů, kamerami i animací. Soubor .gltf je JSON s odkazy na další soubory, .glb jsou stejná data zabalená do jednoho binárního souboru. Od roku 2022 je glTF normou ISO/IEC 12113 a na macOS 27 ho otevře i Náhled.
- LWO / LWS.lwo .lwsStarší formát 3D programu
Soubor .lwo je 3D objekt z programu LightWave a soubor .lws textová scéna, která takové objekty rozmístí, přidá kamery a světla a rozhýbe je. LightWave vznikl v roce 1990 a prodává se dodnes, Mac ale jeho soubory sám neotevře.
- MS3D / ASE / COB.ms3d .ase .cobStarší formát 3D programu
Soubory .ms3d, .ase a .cob jsou formáty tří starších 3D programů: MilkShape 3D, 3D Studia MAX a trueSpace. Dva z těch programů už nikdo nevyvíjí a Mac žádný z formátů sám neotevře. Najdete je hlavně ve starých herních modech a sbírkách modelů.
- OBJ.obj .mtlSíť trojúhelníků
OBJ je textový formát pro 3D sítě, který kolem roku 1990 vytvořila firma Wavefront. Dodnes ho čte i zapisuje skoro každý 3D program a aplikace pro 3D skenování. Barvy a textury ale nenese sám: jsou v samostatném souboru .mtl a v obrázcích, a když se cestou oddělí, model přijde bílý nebo šedý.
- OFF.offSíť trojúhelníků
OFF (Object File Format) je velmi jednoduchý textový formát pro sítě z mnohoúhelníků, který se rozšířil s prohlížečem Geomview z University of Minnesota. Používá se hlavně ve výzkumu: v knihovně CGAL, v nástrojích pro mnohostěny a v datových sadách pro strojové učení, jako je ModelNet. Mac ho sám neotevře.
- PLY.plySíť trojúhelníků
PLY je jednoduchý formát pro 3D data, který v roce 1994 napsal Greg Turk na Stanfordu pro data z 3D skenerů. Dodnes ho ukládají skenery, fotogrammetrie i aplikace pro LiDAR v iPhonu. Pod stejnou příponou se ale skrývají tři různé věci: barevná síť, mračno bodů a Gaussian splat. Co máte vy, poznáte z hlavičky.
- STEP.step .stpCAD model (přesná geometrie B-rep)
STEP je mezinárodní formát (ISO 10303), kterým si CAD systémy předávají modely s přesnou geometrií: skutečné válce, otvory a zaoblení, ne síť trojúhelníků. Přípony .step a .stp jsou totéž. macOS soubor neumí otevřít ani ukázat, tady je, co v něm je a čím ho otevřít.
- STL.stlSíť trojúhelníků
STL je nejrozšířenější formát pro 3D tisk: popisuje jen povrch modelu jako seznam trojúhelníků. Vznikl koncem 80. let u firmy 3D Systems pro stereolitografii a dodnes ho exportuje skoro každý CAD i 3D skener. Nenese jednotky ani barvy a z toho pochází většina potíží, na které s ním narazíte.
- USD / USDZ.usdz .usd .usda .usdc3D scéna
USD (Universal Scene Description) je otevřený formát pro 3D scény od studia Pixar a USDZ jeho zabalená podoba, kterou Apple používá pro AR. iPhone, iPad i Vision Pro ji ukážou rovnou v prostoru. Scéna může být uložená jako text (.usda), binárně (.usdc) nebo obojím způsobem (.usd) a může se skládat z mnoha souborů. Mac ho zná jako málokterý 3D formát: na macOS 27 ho Náhled otevře, upraví i uloží.
- X3D.x3d .x3dv .x3db .x3dz3D scéna
X3D (Extensible 3D) je otevřený standard ISO pro 3D scény od konsorcia Web3D a nástupce VRML z devadesátých let. Soubor .x3d je XML, které popisuje tvary, materiály, světla, pohledy i animace. Stejnou scénu jde ale zapsat několika způsoby a ne každý program umí všechny. macOS X3D sám neotevře.