Additive Manufacturing File Format
マテリアルは<material>要素を使って指定される。各々のマテリアルは一意のIDが割り当てられる。材質はボリューム単位で指定し、マテリアルIDに対応する材質と対象のボリュームの<volume>要素が関連付けられることで材質が割り当てられる。
1980年代半ばから、STLファイルはCADソフトとAM装置のデータのやりとりをする上で事実上の標準フォーマットとして利用されたきた。STLフォーマットは表面のメッシュに関する情報のみしか持たず、色、テクスチャ、材質、内部構造やその他の造形対象となるオブジェクトの属性は提供されていない。積層造形技術は造形対象が、単一素材、均質な形状のものから色や機能的な傾斜素材、微細構造、複数素材を有するものへと進化し、これらに対応するために標準ファイル交換フォーマットを発展させる必要が出てきた。
また積層造形技術に対する分解能の向上の要求が新しい標準の開発につながった。造形プロセスの幾何分解能はマイクロスケールに近づいてきたため、滑らかな曲面を忠実に再現するためには大量の三角パッチが必要となり、その結果非実用的なレベルにまでファイルサイズが肥大化した。
テクスチャマップはコンピュータグラフィックスの世界のテクスチャマッピングの考えを借用して表面やボリューム全体に色や材質を割り当てる。<texture>要素はまずテクスチャIDと特定のテクスチャデータと関連付けられる。(テクスチャ)データは色もしくは材質は表面もしくはボリュームにマッピングされる必要があるかどうかに応じて、2次元もしくは3次元配列で表現することができる。(テクスチャ)データはBase64エンコーディングのバイト列で表現され、1ピクセルあたり1バイトの256段階のグレースケールで指定する。テクスチャマッピングはAMFで予約された数式を使って指定することも可能である。