Maya ASCII / Binaire (MA / MB) : fichier .ma

stable

Deux variantes de sauvegarde d'une scène Autodesk Maya : l'une en texte lisible (MA), l'autre binaire et plus compacte (MB).

Maya, le logiciel de modélisation et d’animation 3D d’Autodesk très utilisé dans l’animation, le cinéma d’effets visuels et le jeu vidéo, enregistre une scène sous l’une de deux formes au contenu strictement équivalent : le MA (Maya ASCII), un fichier texte lisible, et le MB (Maya Binary), une version binaire plus compacte du même contenu.

Le MA n’a pas de signature binaire : c’est un fichier texte constitué d’une suite de commandes du langage de script MEL (Maya Embedded Language), qui reconstruisent la scène étape par étape à son ouverture, un principe qui rend le fichier lisible et modifiable à la main, en cas de besoin, sans passer par l’interface de Maya elle-même.

Le MB, à l’inverse, repose sur une variante propre à Maya du format IFF (Interchange File Format, une structure générique en blocs typés) : sa signature FOR4 (46 4F 52 34) ouvre la variante 32 bits historique du format, tandis qu’une signature FOR8 marque la variante 64 bits introduite avec Maya 2014 pour les très grosses scènes. Les deux se distinguent ensuite par la présence du texte “Maya” à un offset différent selon la variante.

Le choix entre les deux formats reste un arbitrage classique en production : le MA facilite le suivi de version et le diagnostic en cas de problème (un artiste technique peut inspecter directement le texte pour repérer une commande fautive), tandis que le MB charge plus rapidement et occupe moins d’espace disque pour des scènes complexes, un critère qui pèse davantage sur de gros projets avec de nombreuses itérations quotidiennes.

Comme pour la plupart des formats de scène propriétaires en 3D, l’échange avec d’autres logiciels (Blender, 3ds Max, moteurs de jeu) passe le plus souvent par FBX plutôt que par le MA ou le MB natifs, d’autant que ces deux formats restent étroitement liés aux versions successives de Maya et à ses propres plug-ins, sans garantie de portabilité totale même entre deux versions du même logiciel.

Signature binaire

Diagramme de la signature binaire du format Maya ASCII / Binaire (MA / MB), octets mis en évidence
HexadécimalOffset
46 4F 52 340

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .ma ?

Autodesk Maya permet d'ouvrir un fichier .ma. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format Maya ASCII / Binaire (MA / MB) ?

Le type MIME du format Maya ASCII / Binaire (MA / MB) est application/octet-stream.

Le format Maya ASCII / Binaire (MA / MB) (.ma, .mb) est-il encore utilisé aujourd'hui ?

Oui, le format Maya ASCII / Binaire (MA / MB) est stable et toujours largement utilisé, sans signe de déclin.

Peut-on ouvrir un fichier .ma sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Pourquoi choisir le format MA (texte) plutôt que MB (binaire) pour une scène Maya ?

Le MA a l'avantage d'être un fichier texte lisible et comparable ligne à ligne avec un outil de gestion de version comme Git, ce qui facilite le suivi des modifications et la résolution de conflits en travail d'équipe. Le MB, en contrepartie, est nettement plus compact et se charge plus rapidement pour des scènes volumineuses, un critère souvent décisif en production sur de gros projets.

Un fichier .mb récent s'ouvre-t-il avec n'importe quelle version de Maya ?

Pas garanti : au-delà d'une certaine taille de scène, Maya 2014 a introduit une variante 64 bits du format (signature "FOR8" plutôt que "FOR4") qu'une version de Maya antérieure à ce changement ne sait pas lire. Le format MA, en tant que texte, reste en général plus tolérant face à ce type d'écart de version, au prix d'un fichier plus volumineux et plus lent à charger.

Blender, Cinema 4D, LightWave, Maya, 3ds Max, SketchUp : quel logiciel 3D pour quel usage →

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :