Preview3D
Získat

Soubor .ac: model AC3D, FlightGear a jak ho otevřít na Macu

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.

Ve zkratce

Přípona
.ac
Typ
Starší formát 3D programu
Autor
Inivis
Od roku
1994
Norma
Není to formální norma
Specifikace
Inivis AC3D
macOS bez aplikace
Nezná ho: bez náhledu i miniatury

Fakta ověřena 4. listopadu 2026

Text, který se dá přečíst

Soubor .ac se dá číst i psát v textovém editoru. Takhle vypadá jeden červený trojúhelník:

AC3Db
MATERIAL "red" rgb 1 0 0 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.5 0.5 0.5 shi 10 trans 0
OBJECT world
kids 1
OBJECT poly
name "triangle"
numvert 3
0 0 0
1 0 0
0 1 0
numsurf 1
SURF 0x10
mat 0
refs 3
0 0 0
1 1 0
2 0 1
kids 0

První řádek je vždy AC3D a za ním šestnáctkové číslo verze, tady b, tedy 11. Podle specifikace může program soubor novější verze, než zná, odmítnout. Následuje paleta materiálů (MATERIAL) s barvou, odlesky a průhledností. Pak přicházejí objekty: world je kořen scény, group skupina a poly objekt se sítí. Objekt má body (numvert) a plochy (numsurf). Každá plocha začíná řádkem SURF s příznaky, mat vybírá materiál z palety a řádky za refs jsou čísla bodů s texturovými souřadnicemi. Každý objekt končí řádkem kids, který říká, kolik podřízených objektů následuje.

Pozice a natočení objektu (loc a rot) platí vzhledem k nadřazenému objektu, takže model je strom dílů. Každý objekt může mít jednu texturu, zapsanou jménem souboru. Obrázky v souboru .ac nejsou, musí ležet tam, kde je soubor čeká. Jednotku formát nemá a animaci taky ne.

Je to model, nebo configure.ac?

Příponu .ac mají i soubory configure.ac nástroje GNU Autoconf, ze kterých se sestavují programy. Na mém Macu jich je šest. Podle FileInfo ji používá i rodokmenový program Ancestral Quest. Model z AC3D poznáte v Terminálu:

head -c 4 model.ac

Soubor AC3D vypíše AC3D. configure.ac začíná třeba řádkem AC_INIT(…).

Oboustranné plochy a kontrola sítě

Řádek SURF nese v šestnáctkovém čísle dvě věci. Spodní číslice je typ: 0 je mnohoúhelník, 1 uzavřená čára, 2 čára. Horní číslice je součet: 1 znamená stínovanou plochu, 2 oboustrannou, takže SURF 0x30 je stínovaná oboustranná plocha.

Oboustranné plochy mají při převodu do běžných sítí háček. Knihovna Assimp, přes kterou soubory .ac čte moje aplikace, každou oboustrannou plochu zdvojí a druhou kopii obrátí. Vyzkoušel jsem to na krychli: s jednostrannými plochami má 12 trojúhelníků a kontrola sítě je v pořádku, s oboustrannými 24 trojúhelníků a kontrola najde 12 hran sdílených víc než dvěma plochami. Převod do STL by takové zdvojené plochy přenesl taky.

Před tiskem proto oboustrannost vypněte, v AC3D, v Blenderu, nebo rovnou v textu. Tenhle příkaz v kopii souboru přepíše SURF 0x2… na SURF 0x0… a SURF 0x3… na SURF 0x1…:

sed -i '' 's/^SURF 0x3/SURF 0x1/; s/^SURF 0x2/SURF 0x0/' kopie.ac

Na mé testovací krychli pak kontrola sítě vyšla zase bez chyb. Čáry se do sítě nepřevádějí vůbec.

Kde se AC3D používá

  • FlightGear, letecký simulátor s otevřeným kódem, má modely letadel i scenérií v souborech .ac. Jen Cessna 172P se skládá z 84 souborů .ac a největší z nich, interiér s přístrojovou deskou, má 4,9 MB.
  • X-Plane čte vlastní formát OBJ. AC3D s pluginem, který X-Plane nabízí vývojářům, ho ale umí otevřít i uložit, a tak se v něm scenérie pro X-Plane modelují.
  • MATLAB používá soubory AC3D v ukázkách nástroje Aerospace Toolbox a odkazuje na modely letadel z FlightGearu.

Inivis uvádí i 3D tisk, Google Earth a Second Life.

Jak otevřít AC na Macu

macOS AC3D nezná. Na macOS 27.0.1 pro něj systém nemá typ souboru, knihovna Model I/O ho nenačte a Náhled, Quick Look ani Finder ho neukážou.

  • AC3D od Inivis má verzi pro Mac. Je placený, se zkušební verzí.
  • Blender soubory .ac naimportuje i uloží s doplňkem Blender-AC3D (verze 7.2, pro Blender 2.63 až 4.3).
  • Preview3D, moje aplikace, otevře soubor .ac na Macu v okně, v Quick Looku i jako miniaturu ve Finderu. Na iPadu, iPhonu a Apple Vision Pro taky. Díly letadla pro FlightGear tak projdete v miniaturách bez spouštění Blenderu.

Preview3D čte AC3D přes knihovnu Assimp. Vyzkoušel jsem ji ve stejném sestavení, jaké aplikace používá, se soubory, které jsem napsal podle specifikace. Otevřela strom objektů se správně posunutými díly, mnohoúhelníky s pěti vrcholy i soubor s hlavičkou novější verze AC3Dc. Novější řádek subdiv (ve specifikaci z roku 2003 ještě není) Assimp rozpočítá: krychle se subdiv 2 se zaoblila do 192 trojúhelníků. Soubor jen s body bez ploch se neotevře. Aplikace ukáže geometrii v jednotné barvě: materiály a textury ze souboru nepoužije a čáry nekreslí. 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 AC na STL

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 a čáry se ztratí. Nejdřív ale vypněte oboustranné plochy, jak je popsané výše. Modely ze simulátorů bývají složené z mnoha samostatných dílů a kontrola sítě je ukáže jako oddělené části. Jednotku formát nemá, takže velikost zkontrolujte ve sliceru.

Časté otázky

Co je soubor .ac?

Textový formát modelovacího programu AC3D od firmy Inivis: materiály, strom objektů, body a plochy. Používá ho například letecký simulátor FlightGear.

Je můj soubor .ac 3D model?

Příkaz head -c 4 model.ac u modelu vypíše AC3D. Soubor configure.ac patří nástroji GNU Autoconf a 3D model to není.

Proč kontrola sítě hlásí hrany sdílené víc plochami?

Model má oboustranné plochy (SURF 0x2… nebo SURF 0x3…). Při čtení se zdvojí a obrácené kopie sdílejí hrany s původními. Před tiskem oboustrannost vypněte.

Otevře Mac .ac bez další aplikace?

Ne. macOS 27 pro AC3D nemá typ souboru a Náhled ani Quick Look ho neukážou.

Jak převést AC na STL?

Na Macu v Preview3D přes Soubor → Exportovat model jako…, nebo v Blenderu s doplňkem Blender-AC3D. Pak zkontrolujte síť a velikost.

Kde najdu modely ve formátu AC?

Hlavně u letadel pro FlightGear. Například Cessna 172P je na GitHubu pod licencí GPL.

Související stránky

  • Soubor .obj – další jednoduchý textový formát pro sítě
  • Soubor .3ds – formát 3D Studia ze stejné doby
  • Soubor .stl – formát pro tisk, do kterého se AC převádí

Zdroje

Stavíte letadlo nebo scenérii pro FlightGear a chcete díly .ac rychle procházet na Macu? Napište mi na apps@xfanta.com, co by vám při tom pomohlo.

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