Qu’est-ce qu’un fichier .ac ? Modèles AC3D, FlightGear et le Mac
Un fichier .ac est le format texte d’AC3D, un modeleur 3D qu’Inivis vend pour Windows, Mac et Linux depuis 1994. Il est simple et documenté ouvertement, et c’est pourquoi le simulateur de vol FlightGear, par exemple, l’utilise pour ses avions et ses décors. Un Mac ne l’ouvre pas de lui-même.
En bref
- Extension
- .ac
- Type
- Format d’un ancien logiciel 3D
- Créé par
- Inivis
- Depuis
- 1994
- Norme
- Pas une norme officielle
- Spécification
- Inivis AC3D
- macOS sans app
- Ne le connaît pas : ni aperçu, ni vignette
Faits vérifiés le 4 novembre 2026
Du texte que vous pouvez lire
Vous pouvez lire et écrire un fichier .ac dans un éditeur de texte. Voici un simple triangle rouge :
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 0La première ligne est toujours AC3D suivi d’un numéro de version hexadécimal, ici b, soit 11. Selon la spécification, un programme peut refuser un fichier plus récent que ce qu’il connaît. Vient ensuite une palette de matériaux (MATERIAL) avec couleur, reflets et transparence. Puis viennent les objets : world est la racine de la scène, group un groupe et poly un objet avec un maillage. Un objet a des points (numvert) et des surfaces (numsurf). Chaque surface commence par une ligne SURF avec des indicateurs, mat choisit un matériau dans la palette, et les lignes qui suivent refs sont des numéros de points avec leurs coordonnées de texture. Chaque objet se termine par une ligne kids qui indique combien d’objets enfants suivent.
La position et la rotation d’un objet (loc et rot) sont relatives à son parent : un modèle est donc un arbre de pièces. Chaque objet peut avoir une texture, écrite sous forme de nom de fichier. Les images ne sont pas dans le fichier .ac ; elles doivent se trouver là où le fichier les attend. Le format n’a pas d’unité, ni d’animation.
Un modèle, ou configure.ac ?
Les fichiers configure.ac de GNU Autoconf, à partir desquels on compile des programmes, utilisent aussi l’extension .ac — il y en a six sur mon Mac. Selon FileInfo, le logiciel de généalogie Ancestral Quest l’utilise également. Le Terminal vous dit si vous avez un modèle AC3D :
head -c 4 model.acUn fichier AC3D affiche AC3D. Un configure.ac commence par une ligne comme AC_INIT(…).
Surfaces double face et vérification du maillage
La ligne SURF regroupe deux informations dans un seul nombre hexadécimal. Le chiffre de poids faible est le type : 0 pour un polygone, 1 pour une ligne fermée, 2 pour une ligne. Le chiffre de poids fort est une somme : 1 signifie une surface lissée et 2 une surface double face ; SURF 0x30 est donc une surface lissée double face.
Les surfaces double face cachent un piège quand elles deviennent un maillage ordinaire. La bibliothèque Assimp, avec laquelle mon app lit les fichiers .ac, double chaque surface double face et retourne la copie. J’ai fait l’essai sur un cube : avec des surfaces simple face, il a 12 triangles et la vérification du maillage ne trouve rien ; avec des surfaces double face, il en a 24, et la vérification trouve 12 arêtes partagées par plus de deux faces. Une conversion en STL emporterait aussi les faces doublées.
Désactivez donc le double face avant l’impression — dans AC3D, dans Blender ou directement dans le texte. Cette commande réécrit SURF 0x2… en SURF 0x0… et SURF 0x3… en SURF 0x1… dans une copie du fichier :
sed -i '' 's/^SURF 0x3/SURF 0x1/; s/^SURF 0x2/SURF 0x0/' copy.acSur mon cube de test, la vérification du maillage est redevenue propre. Les lignes, elles, ne font pas du tout partie du maillage.
Où l’on utilise AC3D
- FlightGear, le simulateur de vol open source, conserve ses modèles d’avions et de décors en fichiers .ac. Le Cessna 172P à lui seul se compose de 84 fichiers .ac, et le plus gros, l’intérieur avec le tableau de bord, pèse 4,9 Mo.
- X-Plane lit son propre format OBJ. Mais AC3D, avec un plug-in qu’X-Plane met à disposition sur son site pour développeurs, sait l’ouvrir et l’enregistrer : on modélise donc des décors X-Plane avec lui.
- MATLAB utilise des fichiers AC3D dans les exemples de son Aerospace Toolbox et renvoie aux modèles d’avions de FlightGear.
Inivis cite aussi l’impression 3D, Google Earth et Second Life.
Comment ouvrir un fichier AC sur Mac
macOS ne connaît pas AC3D. Sur macOS 27.0.1, le système n’a pas de type de fichier pour lui, le framework Model I/O ne le charge pas, et ni Aperçu, ni Quick Look, ni le Finder ne l’affichent.
- AC3D d’Inivis existe en version Mac. Il est payant, avec une version d’essai.
- Blender importe et enregistre les fichiers .ac avec l’add-on Blender-AC3D (version 7.2, pour Blender 2.63 à 4.3).
- Preview3D, mon app, ouvre les fichiers .ac sur Mac dans sa fenêtre, dans Quick Look et en vignettes dans le Finder. Sur iPad, iPhone et Apple Vision Pro aussi. Vous pouvez donc parcourir les pièces d’un avion FlightGear en vignettes sans lancer Blender.
Preview3D lit AC3D via la bibliothèque Assimp. J’ai fait l’essai avec la build d’Assimp que l’app utilise, et avec des fichiers que j’ai écrits d’après la spécification. Elle a ouvert un arbre d’objets avec les pièces à la bonne place, des polygones à cinq sommets et un fichier avec l’en-tête plus récent AC3Dc. Assimp interprète la ligne subdiv, plus récente (absente de la spécification de 2003) : un cube avec subdiv 2 est ressorti arrondi, avec 192 triangles. Un fichier avec des points mais sans surfaces ne s’ouvre pas. L’app affiche la géométrie dans une seule couleur unie : elle n’utilise pas les matériaux ni les textures du fichier, et ne dessine pas les lignes. Infos du modèle indique les dimensions dans les unités du fichier et le nombre de triangles, avec une vérification du maillage. Sur iPad et iPhone, elle pose le modèle sur votre bureau en RA, ajusté au bureau.
Convertir un AC en STL
Sur Mac, Preview3D convertit depuis Fichier → Exporter le modèle sous… (⌥⌘E) en STL, OBJ ou PLY, sans rien envoyer en ligne. Les matériaux, les textures et les lignes disparaissent. Désactivez toutefois d’abord les surfaces double face, comme décrit plus haut. Les modèles de simulateurs sont souvent faits de nombreuses pièces séparées, et la vérification du maillage les signale comme pièces séparées. Le format n’a pas d’unité : vérifiez donc la taille dans le trancheur (slicer).
Questions fréquentes
Qu’est-ce qu’un fichier .ac ?
Le format texte du modeleur AC3D d’Inivis : matériaux, arbre d’objets, points et surfaces. Le simulateur de vol FlightGear, par exemple, l’utilise.
Mon fichier .ac est-il un modèle 3D ?
head -c 4 model.ac affiche AC3D pour un modèle. Un fichier configure.ac appartient à GNU Autoconf et n’est pas un modèle 3D.
Pourquoi la vérification du maillage signale-t-elle des arêtes partagées par plus de faces ?
Le modèle a des surfaces double face (SURF 0x2… ou SURF 0x3…). Elles sont doublées à la lecture, et les copies retournées partagent leurs arêtes avec les originales. Désactivez le double face avant l’impression.
Un Mac ouvre-t-il le .ac sans autre app ?
Non. macOS 27 n’a pas de type de fichier pour AC3D, et ni Aperçu ni Quick Look ne l’affichent.
Comment convertir un AC en STL ?
Sur Mac, dans Preview3D avec Fichier → Exporter le modèle sous…, ou dans Blender avec l’add-on Blender-AC3D. Vérifiez ensuite le maillage et la taille.
Où trouver des modèles au format AC ?
Surtout dans les avions de FlightGear. Le Cessna 172P, par exemple, est sur GitHub sous licence GPL.
Pages associées
- Le fichier .obj — un autre format texte simple pour les maillages
- Le fichier .3ds — le format de 3D Studio, de la même époque
- Le fichier .stl — le format d’impression vers lequel on convertit l’AC
Sources
- Inivis : le format de fichier AC3D — en-tête, matériaux, objets, indicateurs SURF
- Inivis : AC3D — plateformes
- Assimp : lecture d’AC3D — surfaces double face, subdiv
- Blender-AC3D — l’add-on Blender
- X-Plane Developer : le plug-in AC3D
- MathWorks : les fichiers AC3D dans Aerospace Toolbox
- FlightGear : le Cessna 172P sur GitHub
- FileInfo : l’extension .ac — autres programmes utilisant l’extension
Vous construisez un avion ou un décor pour FlightGear et voulez parcourir rapidement des pièces .ac sur votre Mac ? Écrivez-moi à apps@xfanta.com et dites-moi ce qui vous aiderait.
Ouvrez-le dans Preview3D
STEP, 3MF, STL, G-code, BGCODE et plus sur Mac, iPad, iPhone et Vision Pro. Un seul achat, sans compte, sans réseau.
Preview3D sur l’App Store