Wat is het AC-bestandsformaat?
.ac-bestanden behoren tot de categorie 3D-modelbestanden.
Bestanden met de extensie .ac bevatten driedimensionale modellen die zijn gegenereerd in de AC3D-software. Deze applicatie maakt het mogelijk om 3D-objecten te creëren en bestaande projecten aan te passen; het wordt gebruikt in de productie van videogames en is bijzonder populair voor vluchtsimulatie-onderdelen zoals add-ons voor FlightGear en X-Plane. AC3D is in ontwikkeling sinds 1992, oorspronkelijk gemaakt door Andy Colebourne en wordt nu onderhouden door Inivis Limited.
In .ac-bestanden worden volledige driedimensionale modellen opgeslagen als platte ASCII-tekst. De inhoud omvat:
- posities en afmetingen van objecten in de scène,
- polygoondefinities van individuele oppervlakken,
- materiaaleigenschappen (kleur, glans, transparantie),
- textuurreferenties en UV-mappingcoördinaten,
- hiërarchische groeperingen van objecten (ouder/kind-relaties).
Textuurafbeeldingen worden afzonderlijk opgeslagen en er wordt naar verwezen via een bestandsnaam-pad binnen het .ac-bestand - ze zijn niet ingebed in het modelbestand zelf.
Bestanden met de extensie .ac worden meestal gebruikt om werk op te slaan dat is uitgevoerd in de AC3D-applicatie. Op deze manier kunnen driedimensionale modelprojecten worden overgedragen tussen computers of online worden gedeeld, bijvoorbeeld via platforms voor bestandsuitwisseling.
.ac-bestanden kunnen ook worden geconverteerd naar andere formaten met behulp van speciale converters. Veel programma's voor het maken en animeren van driedimensionale graphics - waaronder Blender - ondersteunen het direct importeren van AC3D-modellen zonder voorafgaande conversie.
Beveiliging & veiligheid
RISICO: LOW3D-bestand in platte tekst; bevat geen uitvoerbare code. Textuurpaden in het bestand zouden theoretisch naar externe paden kunnen verwijzen, maar dit is geen praktisch aanvalsvector.
Formaatdetails
in een notendop- Generieke autoconf-output / shellscript (ac) - GNU autoconf gebruikt de .ac-extensie voor configure.ac-scripts (M4-macrotekst); geheel andere context, gebruikelijk op Linux-systemen.
- AC Audio Codec-bestand (zeldzaam) - Sommige verouderde encoders gebruikten .ac voor audiocodec-gegevens; zeer zeldzaam.
Programma's die AC-bestanden openen
Technische details
diepe specificaties| Codering | Platte ASCII-tekst; menselijk leesbaar en bewerkbaar in elke teksteditor |
| Bestandskop-magic | Eerste regel is `AC3Db` (5 bytes + nieuwe regel); versietoken `b` identificeert het huidige formaat; oudere bestanden gebruiken `AC3Da` |
| Container | Regelgebaseerd tokenformaat met opeenvolgende MATERIAL-blokken gevolgd door hiërarchische OBJECT / kids-blokken |
| Compressie | Geen (platte tekst, geen inpakken) |
| Scènecomplexiteit | Een enkel `.ac`-bestand kan een volledige scène bevatten met meerdere benoemde objecten, sub-objecten en LOD-groepen (level of detail) |
| Typische bestandsgrootte | 1 KB - 50 MB (eenvoudige objecten tot complexe scènes met meerdere objecten) |
| Textuurverwerking | Alleen extern; textuurafbeeldingsbestanden waarnaar wordt verwezen via bestandsnaam-pad en niet ingebed in het `.ac`-bestand |
| Scènehiërarchie | Ouder/kind-nesting via OBJECT- en kids-blokken; ondersteunt willekeurig diepe groepering |
| Materiaaldefinitie | MATERIAL-blokken per object definiëren RGB ambient/diffuse/specular kleur, glans, transparantie en textuurmapping |
| Ondersteunde platforms | Windows, Linux, macOS (AC3D en Blender zijn platformonafhankelijk) |
| Primair gebruik | Vluchtsimulatie-add-ons (FlightGear, X-Plane-omgevingen), open-source game-assets, lichtgewicht 3D-scènes |
| Identificatie van formaatversie | Header-token codeert versie: `AC3Db` = huidig; `AC3Da` = oudere revisie |
| Uitgebracht | 1992 (AC3D first version by Andy Colebourne); Inivis acquired/maintains from ~2000s |
| Laatste versie | AC3D 8.x; format version token 'AC3Db' in file header (current) |
| Specificatie | www.inivis.com |
AC conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over AC-bestanden.