Preview3D
Obtener

¿Qué es un archivo .ac? Modelos AC3D, FlightGear y el Mac

Un archivo .ac es el formato de texto plano de AC3D, un programa de modelado 3D que Inivis vende para Windows, Mac y Linux desde 1994. Es sencillo y está documentado abiertamente, y por eso el simulador de vuelo FlightGear, por ejemplo, lo usa para aviones y escenarios. El Mac no lo abre por sí solo.

De un vistazo

Extensión
.ac
Tipo
Formato de una aplicación 3D antigua
Creado por
Inivis
Desde
1994
Norma
No es una norma formal
Especificación
Inivis AC3D
macOS sin ninguna app
No lo conoce: ni vista previa ni miniatura

Datos comprobados el 4 de noviembre de 2026

Texto que puedes leer

Un archivo .ac se puede leer y escribir en un editor de texto. Este es un solo triángulo rojo:

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

La primera línea es siempre AC3D seguido de un número de versión hexadecimal, aquí b, que es 11. Según la especificación, un programa puede rechazar un archivo más reciente de lo que conoce. Después viene una paleta de materiales (MATERIAL) con color, brillos y transparencia. Luego vienen los objetos: world es la raíz de la escena, group un grupo y poly un objeto con malla. Un objeto tiene puntos (numvert) y superficies (numsurf). Cada superficie empieza con una línea SURF con indicadores, mat elige un material de la paleta, y las líneas que siguen a refs son números de punto con coordenadas de textura. Cada objeto termina con una línea kids que dice cuántos objetos hijos vienen a continuación.

La posición y la rotación de un objeto (loc y rot) son relativas a su padre, así que un modelo es un árbol de piezas. Cada objeto puede tener una textura, escrita como nombre de archivo. Las imágenes no están en el archivo .ac; tienen que estar donde el archivo las espera. El formato no tiene unidad, ni tampoco animación.

¿Es un modelo o un configure.ac?

Los archivos configure.ac de GNU Autoconf, a partir de los que se compilan programas, también usan la extensión .ac: en mi Mac hay seis. Según FileInfo, el programa de genealogía Ancestral Quest también la usa. Terminal te dice si tienes un modelo AC3D:

head -c 4 model.ac

Un archivo AC3D muestra AC3D. Un configure.ac empieza con una línea como AC_INIT(…).

Superficies de dos caras y la comprobación de malla

La línea SURF mete dos cosas en un solo número hexadecimal. La cifra de menor peso es el tipo: 0 es un polígono, 1 una línea cerrada, 2 una línea. La de mayor peso es una suma: 1 significa una superficie sombreada y 2 una de dos caras, así que SURF 0x30 es una superficie sombreada y de dos caras.

Las superficies de dos caras tienen una trampa cuando se convierten en una malla normal. La biblioteca Assimp, con la que mi app lee los archivos .ac, duplica cada superficie de dos caras e invierte la copia. Lo probé con un cubo: con superficies de una cara tiene 12 triángulos y la comprobación de malla sale limpia; con superficies de dos caras tiene 24 triángulos, y la comprobación encuentra 12 aristas compartidas por más de dos caras. Al convertir a STL también se pasarían las caras duplicadas.

Así que desactiva las dos caras antes de imprimir: en AC3D, en Blender o directamente en el texto. Este comando cambia SURF 0x2… por SURF 0x0… y SURF 0x3… por SURF 0x1… en una copia del archivo:

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

En mi cubo de prueba, la comprobación de malla volvió a salir limpia. Las líneas no pasan a formar parte de la malla en absoluto.

Dónde se usa AC3D

  • FlightGear, el simulador de vuelo de código abierto, guarda sus modelos de aviones y escenarios en archivos .ac. Solo la Cessna 172P está formada por 84 archivos .ac, y el mayor, el interior con el panel de instrumentos, ocupa 4,9 MB.
  • X-Plane lee su propio formato OBJ. Pero AC3D, con un plug-in que X-Plane ofrece a quienes desarrollan para él, puede abrirlo y guardarlo, así que los escenarios de X-Plane se modelan con él.
  • MATLAB usa archivos AC3D en los ejemplos de su Aerospace Toolbox y remite a los modelos de aviones de FlightGear.

Inivis también menciona la impresión 3D, Google Earth y Second Life.

Cómo abrir AC en el Mac

macOS no conoce AC3D. En macOS 27.0.1 el sistema no tiene ningún tipo de archivo para él, el framework Model I/O no lo carga, y ni Vista Previa, ni Quick Look, ni el Finder lo muestran.

  • AC3D, de Inivis, tiene versión para Mac. Es de pago, con versión de prueba.
  • Blender importa y guarda archivos .ac con el complemento Blender-AC3D (versión 7.2, para Blender 2.63 a 4.3).
  • Preview3D, mi app, abre archivos .ac en el Mac en su ventana, en Quick Look y como miniaturas del Finder. También en el iPad, el iPhone y el Apple Vision Pro. Así puedes recorrer las piezas de un avión de FlightGear como miniaturas sin arrancar Blender.

Preview3D lee AC3D a través de la biblioteca Assimp. Lo probé con la misma compilación que usa la app, con archivos que escribí a partir de la especificación. Abrió un árbol de objetos con las piezas en su sitio, polígonos de cinco vértices y un archivo con la cabecera más reciente AC3Dc. Assimp interpreta la línea más reciente subdiv (que aún no está en la especificación de 2003): un cubo con subdiv 2 salió redondeado, con 192 triángulos. Un archivo con puntos y sin superficies no se abre. La app muestra la geometría en un único color liso: no usa los materiales ni las texturas del archivo, y no dibuja las líneas. Información del modelo tiene las dimensiones en las unidades del archivo y el número de triángulos, además de una comprobación de malla. En el iPad y el iPhone coloca el modelo sobre tu mesa en RA, ajustado a la mesa.

Convertir AC a STL

En el Mac, Preview3D convierte desde Archivo → Exportar modelo como… (⌥⌘E) a STL, OBJ o PLY, sin subir nada. Los materiales, las texturas y las líneas se descartan. Eso sí, antes desactiva las superficies de dos caras, como se describe arriba. Los modelos de simuladores suelen estar hechos de muchas piezas separadas, y la comprobación de malla las muestra como Piezas separadas. El formato no tiene unidad, así que comprueba el tamaño en el laminador (slicer).

Preguntas frecuentes

¿Qué es un archivo .ac?

El formato de texto plano del programa de modelado AC3D de Inivis: materiales, un árbol de objetos, puntos y superficies. Lo usa, por ejemplo, el simulador de vuelo FlightGear.

¿Mi archivo .ac es un modelo 3D?

head -c 4 model.ac muestra AC3D en un modelo. Un archivo configure.ac pertenece a GNU Autoconf y no es un modelo 3D.

¿Por qué la comprobación de malla informa de aristas compartidas por más caras?

El modelo tiene superficies de dos caras (SURF 0x2… o SURF 0x3…). Se duplican al leerlas, y las copias invertidas comparten aristas con las originales. Desactiva las dos caras antes de imprimir.

¿El Mac abre .ac sin otra app?

No. macOS 27 no tiene ningún tipo de archivo para AC3D, y ni Vista Previa ni Quick Look lo muestran.

¿Cómo convierto AC a STL?

En el Mac, en Preview3D con Archivo → Exportar modelo como…, o en Blender con el complemento Blender-AC3D. Después comprueba la malla y el tamaño.

¿Dónde encuentro modelos en formato AC?

Sobre todo en los aviones de FlightGear. La Cessna 172P, por ejemplo, está en GitHub con licencia GPL.

Páginas relacionadas

Fuentes

¿Estás creando un avión o un escenario para FlightGear y quieres recorrer rápido las piezas .ac en tu Mac? Escríbeme a apps@xfanta.com y cuéntame qué te ayudaría.

Ábrelo en Preview3D

STEP, 3MF, STL, G-code, BGCODE y más en el Mac, el iPad, el iPhone y el Vision Pro. Una sola compra, sin cuenta, sin red.

Preview3D en la App Store