Что такое формат файла AC?
Файлы .ac относятся к категории файлов 3D-моделей.
Файлы с расширением .ac содержат трехмерные модели, созданные в программном обеспечении AC3D. Это приложение позволяет создавать 3D-объекты и изменять существующие проекты; оно используется в производстве видеоигр и особенно популярно для создания ресурсов авиасимуляторов, таких как дополнения для FlightGear и X-Plane. AC3D разрабатывается с 1992 года, изначально созданный Энди Коулборном (Andy Colebourne), а сейчас поддерживается компанией Inivis Limited.
В файлах .ac хранятся полные трехмерные модели в виде обычного текста ASCII. Содержимое включает:
- положения и размеры объектов в сцене,
- определения полигонов отдельных поверхностей,
- свойства материалов (цвет, блеск, прозрачность),
- ссылки на текстуры и координаты UV-развертки,
- иерархические группировки объектов (отношения «родитель/потомок»).
Файлы изображений текстур хранятся отдельно и указываются по пути к имени файла внутри файла .ac - они не встраиваются в сам файл модели.
Файлы с расширением .ac чаще всего используются для сохранения работы, проводимой в приложении AC3D. Таким образом, проекты трехмерных моделей можно переносить между компьютерами или обмениваться ими в Интернете, например, через платформы обмена файлами.
Файлы .ac также можно конвертировать в другие форматы с помощью специализированных конвертеров. Многие программы для создания и анимации трехмерной графики - включая Blender - поддерживают импорт моделей AC3D напрямую без предварительной конвертации.
Безопасность и защита
РИСК: LOWТекстовый 3D-файл; не содержит исполняемого кода. Пути к текстурам внутри файла теоретически могут ссылаться на удаленные пути, но это не является практическим вектором атаки.
Детали формата
в двух словах- Общий вывод autoconf / shell-скрипт (ac) - GNU autoconf использует расширение .ac для скриптов configure.ac (текст макросов M4); совершенно другой контекст, часто встречается в системах Linux.
- Файл аудиокодека AC (редко) - Некоторые устаревшие кодировщики использовали .ac для данных аудиокодеков; встречается крайне редко.
Программы, открывающие файлы AC
Технические подробности
глубокая спецификация| Кодировка | Обычный текст ASCII; удобочитаем и редактируем в любом текстовом редакторе |
| Магические байты заголовка | Первая строка - `AC3Db` (5 байт + перевод строки); токен версии `b` идентифицирует текущий формат; в старых файлах используется `AC3Da` |
| Контейнер | Построчный токенный формат с последовательными блоками MATERIAL, за которыми следуют иерархические блоки OBJECT / kids |
| Сжатие | Отсутствует (обычный текст, без упаковки) |
| Сложность сцены | Один файл `.ac` может содержать полную сцену с несколькими именованными объектами, подобъектами и группами LOD (уровень детализации) |
| Типичный размер файла | 1 КБ - 50 МБ (от простых объектов до сложных многообъектных сцен) |
| Обработка текстур | Только внешние; файлы изображений текстур указываются по пути к имени файла и не встраиваются внутрь файла `.ac` |
| Иерархия сцены | Вложенность «родитель/потомок» через блоки OBJECT и kids; поддерживает произвольную глубину группировки |
| Определение материала | Блоки MATERIAL для каждого объекта определяют цвета RGB (ambient/diffuse/specular), блеск, прозрачность и наложение текстур |
| Поддерживаемые платформы | Windows, Linux, macOS (AC3D и Blender кроссплатформенны) |
| Основное использование | Дополнения для авиасимуляторов (сценарии FlightGear, X-Plane), ресурсы для игр с открытым исходным кодом, легкие 3D-сцены |
| Идентификация версии формата | Токен заголовка кодирует версию: `AC3Db` = текущая; `AC3Da` = старая ревизия |
| Выпущен | 1992 (AC3D first version by Andy Colebourne); Inivis acquired/maintains from ~2000s |
| Последняя версия | AC3D 8.x; format version token 'AC3Db' in file header (current) |
| Спецификация | www.inivis.com |
Конвертации AC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах AC.