Soubory .ms3d, .ase a .cob: tři starší 3D formáty a Mac
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ů.
Ve zkratce
- Přípona
- .ms3d, .ase, .cob
- Typ
- Starší formát 3D programu
- Autor
- MilkShape 3D, 3D Studio MAX, trueSpace
- Norma
- Není to formální norma
- Specifikace
- Paul Bourke: data formats
- macOS bez aplikace
- Nezná ho: bez náhledu i miniatury
Fakta ověřena 4. listopadu 2026
Který soubor máte
| Soubor | Začíná |
|---|---|
| .ms3d – MilkShape 3D, binární | MS3D000000 |
| .ase – 3D Studio MAX, text | *3DSMAX_ASCIIEXPORT |
| .cob – trueSpace, text i binární | Caligari V00.01 |
Začátek souboru ukáže Terminál:
head -c 20 model.aseNa začátku záleží, protože .ase a .cob používají i jiné programy. Víc v oddílech níže.
MS3D: MilkShape 3D
MilkShape 3D je malý sharewarový modelář pro Windows, ve kterém se dělaly modely s nízkým počtem polygonů pro hry a mody. Jeho autorem je Mete Ciragan (chUmbaLum sOft). Jeho web dnes nefunguje: adresa chumbalum.swissquake.ch se ani nepřeloží na server.
Soubor .ms3d je binární, s pořadím bajtů jako na Windows. Začíná textem MS3D000000 a číslem verze. Nese trojúhelníkové sítě rozdělené do skupin, materiály se jmény textur a kostru z kloubů s animací po klíčových snímcích. Obrázky textur jsou samostatné soubory. Počty vrcholů a trojúhelníků jsou šestnáctibitová čísla, takže jeden soubor jich má nejvýš 65 535. Formát je popsaný jen v hlavičkovém souboru jazyka C od autora programu, který je dnes na stránkách paulbourke.net.
Blender do verze 2.79 uměl MS3D importovat i exportovat vestavěným doplňkem, od verze 2.80 ho už nemá.
ASE: textový export z 3D Studia MAX
ASE je čitelný textový výpis scény z 3D Studia MAX, který zapisuje doplněk ASCII Scene Export. Takhle začíná trojúhelník, který jsem si napsal na test:
*3DSMAX_ASCIIEXPORT 200
*COMMENT "AsciiExport Version 2.00 - test"
*SCENE {
*SCENE_FILENAME "tri.max"
*SCENE_FIRSTFRAME 0
*SCENE_LASTFRAME 100
}
*MATERIAL_LIST {
*MATERIAL_COUNT 1Dál přicházejí bloky ve složených závorkách: objekty se sítí (*GEOMOBJECT), kamery a světla, transformace (*NODE_TM), odkazy na nadřazený objekt (*NODE_PARENT) a animace transformací. Každá plocha je trojúhelník s vyhlazovací skupinou a číslem materiálu. Textury jsou cesty k obrázkům. Oficiální specifikace neexistuje, Paul Bourke má na své stránce jen vzorový soubor.
ASE četl i engine hry Doom 3, jeho zveřejněný zdrojový kód obsahuje čtečku Model_ase.cpp.
Pozor na kolize. Podle FileInfo používají příponu .ase čtyři formáty: 3D export z 3D Studia MAX, palety barev Adobe Swatch Exchange, sprity z Aseprite a samply z Velvet Studia. Palety Adobe má na Macu každý, kdo má Illustrator, který je dodává v předvolbách. Rozliší je začátek souboru: 3D soubor začíná *3DSMAX_ASCIIEXPORT, paleta Adobe písmeny ASEF. macOS má pro .ase několik typů souborů a ten, který vyhraje, záleží na nainstalovaných aplikacích. Dvojklik proto může otevřít jiný program, než čekáte. Spolehlivější je soubor otevřít přímo z aplikace přes Soubor → Otevřít.
COB: Caligari trueSpace
trueSpace byl 3D program pro Windows od firmy Caligari, založené v roce 1985, s kořeny na Amize. Verze 1.0 vyšla v roce 1994. Na začátku roku 2008 firmu koupil Microsoft a v květnu 2009 vývoj trueSpace ukončil.
Soubor .cob je objekt, celou scénu ukládá trueSpace do souboru .scn. Hlavička začíná slovem Caligari a verzí V00.01. Následuje A pro textový, nebo B pro binární zápis a za ním L, nebo B pro pořadí bajtů. Uvnitř jsou bloky: PolH je síť, Mat1 materiál, Grou skupina, Lght světlo a Came kamera. Takhle začíná krychle, kterou jsem si napsal podle čtečky v knihovně Assimp:
Caligari V00.01ALH
PolH V0.08 Id 100 Parent 0 Size 00000000
Name Cube
…
World Vertices 8
0 0 0
10 0 0
…
Faces 6
Face verts 4 flags 0 mat 0
<0,0> <3,0> <2,0> <1,0>Příponu .cob mají i zdrojové kódy v jazyce COBOL. Model z trueSpace poznáte podle slova Caligari na začátku.
Jak je otevřít na Macu
macOS žádný z těch tří formátů nezná. Na macOS 27.0.1 pro .ms3d ani .cob nemá vlastní typ souboru, knihovna Model I/O žádný z nich nenačte a Náhled, Quick Look ani Finder je neukážou. MilkShape 3D, 3D Studio MAX i trueSpace běží nebo běžely jen na Windows.
- Blender 2.79 ještě umí MS3D vestavěným doplňkem. Pro ASE a COB vestavěnou podporu nemá.
- Textový editor ukáže ASE a textové COB jako čísla a klíčová slova, tvar ale ne.
- Preview3D, moje aplikace, otevře .ms3d, .ase i .cob na Macu v okně, v Quick Looku i jako miniaturu ve Finderu. Na iPadu, iPhonu a Apple Vision Pro taky. Starou sbírku modelů tak projdete v miniaturách.
Preview3D čte všechny tři formáty přes knihovnu Assimp. Vyzkoušel jsem ji ve stejném sestavení, jaké aplikace používá, se soubory, které jsem si napsal podle popisů výše. MS3D verze 4 se otevře, jiné verze ne: Assimp hlásí, že čeká verzi 4. Trojúhelník v ASE se otevřel. Textový COB se otevřel. Binární Assimp podle svého kódu čte taky, ten jsem ale nezkoušel. Soubor s pořadím bajtů big-endian, tedy s hlavičkou Caligari V00.01AB nebo …BB, Assimp odmítne. Aplikace ukáže geometrii v jednotné barvě: materiály, textury, kostry a animace ze souboru nepoužije. V Info o modelu jsou rozměry v jednotkách souboru a počet trojúhelníků a k tomu kontrola sítě. Na iPadu a iPhonu model postaví v AR na stůl a přizpůsobí mu velikost.
Převod na STL nebo OBJ
Na Macu se v Preview3D převádí z nabídky Soubor → Exportovat model jako… (⌥⌘E) do STL, OBJ nebo PLY, bez nahrávání na cizí server. Materiály, textury, kostry a animace se ztratí, zůstane jen tvar. Modely z her bývají složené z oddělených dílů a před tiskem potřebují opravit. Kontrola sítě ukáže, kde. Velikost zkontrolujte ve sliceru.
Časté otázky
Co je soubor .ms3d?
Model z MilkShape 3D, sharewarového modeláře pro Windows: trojúhelníková síť, materiály a kostra s animací v binárním souboru.
Co je soubor .ase a proč se mi otevřel v jiné aplikaci?
Buď 3D scéna z 3D Studia MAX, nebo paleta barev Adobe, sprite z Aseprite či sample z Velvet Studia. Příkaz head -c 20 model.ase u 3D souboru vypíše *3DSMAX_ASCIIEXPORT. Otevírejte ho z aplikace přes Soubor → Otevřít.
Co je soubor .cob?
Objekt z programu Caligari trueSpace, nebo zdrojový kód v jazyce COBOL. Soubor z trueSpace začíná slovem Caligari.
Proč se můj soubor .ms3d neotevře?
Assimp, a tedy i Preview3D, čte jen MS3D verze 4. Verzi najdete v bajtech hned za textem MS3D000000.
Otevře Mac tyto soubory bez další aplikace?
Ne. macOS 27 žádný z nich neukáže v Náhledu ani v Quick Looku.
Jak je převést na STL nebo OBJ?
Na Macu v Preview3D přes Soubor → Exportovat model jako…. Pak zkontrolujte síť a velikost.
Související stránky
- Soubor .3ds – binární formát 3D Studia
- Soubor .fbx – dnešní formát pro přenos scén z 3ds Max
- Soubor .obj – textový formát, do kterého se staré modely nejčastěji převádějí
Zdroje
- Paul Bourke: formát MilkShape 3D – hlavička autora, verze 1.3 a 1.4
- Paul Bourke: ASE – vzorový soubor
- PRONOM: Caligari trueSpace, textový a binární
- Wikipedie: trueSpace – historie firmy Caligari
- FileInfo: přípona .ase – čtyři formáty se stejnou příponou
- Assimp: čtení MS3D, ASE a COB
- Blender 2.79: doplněk pro MS3D
- Zdrojový kód Doom 3: čtečka ASE
Máte staré modely z MilkShape, 3D Studia MAX nebo trueSpace, které se vám na Macu nedaří otevřít? Napište mi na apps@xfanta.com, odkud pocházejí.
Otevřete ho v Preview3D
STEP, 3MF, STL, G-code, BGCODE a další na Macu, iPadu, iPhonu i Vision Pro. Jeden nákup, bez účtu, bez připojení k internetu.
Preview3D v App Store