3MF vs STL:印刷に使うならどっち?
3MF vs STLでは、印刷用途なら3MFが優勢です。単位、色、パーツ、スライサー設定を1つのコンパクトなファイルに保存できます。STLは単色形状なら今でも万能な選択肢です。
- 3MF Consortiumの仕様
- 実測ファイルサイズ
- Bambu、Prusa、Curaで確認
3MF vs STL:結論から言うと
お使いのスライサーが対応しているなら、3MFを使いましょう。現在ならBambu Studio、PrusaSlicer、OrcaSlicer、UltiMaker Curaが該当します。3MFは単位を保持するため、モデルが25.4分の1のサイズでインポートされるような事故が起きません。名前付きの複数パーツ、色、素材も保持できます。さらに、3MFとして保存したスライサーデータにはすべての設定、モディファイア、フィラメントの割り当ても残るので、自分でも他の人でも開き直せば同じ印刷結果を得られます。
STLは、最低限の共通形式が必要なときに使います。古いスライサー、STLしか受け付けない印刷サービス、CAMツール、10年後でも誰でも開けるようにしたいファイルなどです。STLが表すのは表面を三角形で表した1つの形状だけです。
Bambu AMSやPrusa MMUでのマルチカラー印刷では、3MF vs STLの選択は迷う余地がありません。STLはどのパーツにどのフィラメントを使うかを示せませんが、3MFなら示せます。
3MF vs STL 比較表
仕様が許すことと、スライサーが実際に使うもの。
| 3MF(.3mf) | STL(.stl) | |
|---|---|---|
| ジオメトリの種類 | インデックス付き三角形メッシュ。複数オブジェクトとコンポーネントに対応。拡張機能でビーム格子、スライス、ボリュームデータを追加可能 | インデックスなしの三角形、1つのメッシュ |
| 色 / テクスチャ | ベースマテリアルと色グループ。Materials and Properties拡張でフルカラーとテクスチャに対応 | 標準ではなし |
| 単位 | ファイル内に保存:ミクロン、ミリメートル(デフォルト)、センチメートル、インチ、フィート、メートル | なし。スライサーはミリメートルとみなす |
| マテリアル | オブジェクト単位または三角形単位で名前付きマテリアル。スライサーがフィラメントに対応付け | なし |
| ファイルサイズ | ZIP圧縮されたXML。今回のテストではバイナリSTLより59%小さかった | 84バイト+三角形ごとに50バイト(バイナリ) |
| 編集性 | ZIP内のXML。拡張子を.zipに変えて中身を確認可能。スライサーデータは完全に編集可能な状態で再オープンできる | メッシュのみ。パーツ名や設定はなし |
| ソフトウェア対応 | Bambu Studio、PrusaSlicer、OrcaSlicer、Cura、Windows 3Dツール、ほとんどのCADエクスポーター | すべてのスライサー、CAD、CAM、メッシュツール |
| 印刷用途 | PrusaSlicerでは推奨プロジェクト形式。Bambu Studioではネイティブなプロジェクト形式 | 単色パーツ向けの万能なフォールバック |
| 有効性のルール | 仕様では、印刷可能なオブジェクトにマニフォールドなエッジと外向きの法線を要求 | ルールなし。壊れたメッシュもよくある |
出典:3MF Core Specification(3MF Consortium)、PrusaSlicerヘルプセンター、UltiMaker Cura対応ファイル形式、Bambu Lab wiki。
STLと比べて3MFファイルの中身はどうなっているか
3MFはOpen Packaging Conventionsに従うZIPアーカイブです。拡張子を.zipに変えると、頂点を一度だけ列挙し、三角形を3つの頂点インデックスで表すXMLファイル3D/3dmodel.modelに加えて、content-typesファイルとリレーションシップが見つかります。スライサーは独自のパーツを追加します。サムネイル、オブジェクトごとの設定、プレートレイアウト、フィラメント一覧などです。PrusaSlicerは保存した3MFプロジェクトを、別のコンピューターでも同じG-codeを生成できる完全なスナップショットと説明しています。
コア仕様は、STLにはなかったルールも定めています。印刷可能なオブジェクトには、すべてのエッジがちょうど2つの三角形に共有されるマニフォールドなエッジ、一貫した三角形の向き、外向きの法線が必要です。実際には多くのツールが不完全なメッシュを書き出すため、修復は依然として有用ですが、仕様に適合した3MFは定義上印刷可能です。
STLにはこうした構造が一切ありません。80バイトのヘッダー、三角形数、そして三角形ごとに50バイトだけです。
- 3MF:XML、サムネイル、設定をまとめたZIP
- 単位と色もファイルの一部
- STL:三角形のリストだけ
STL vs 3MFのファイルサイズ:同一モデルで実測
ギャラリーにある同じ50万三角形のAI生成モデル、287,963頂点のスチームパンクロボットナイトを、ジオメトリのみで各形式に書き出しました。
| 形式 | 保存方法 | サイズ |
|---|---|---|
| バイナリSTL | 三角形ごとに50バイト、頂点は重複 | 25.0 MB |
| ASCII STL | 同じ三角形をテキストで保存 | 150.9 MB |
| 3MF、内部は非圧縮XML | 頂点は一度だけ、三角形はインデックスで | 47.1 MB |
| 3MF保存時(ZIP deflate) | 同じXMLを圧縮 | 10.3 MB |
この例では3MFはバイナリSTLより59%小さくなりました。スライサーのプロジェクト3MFはサムネイルと設定が加わり、通常は数百キロバイト増えます。Bambuの.gcode.3mfはスライス済みのツールパスも含みます。
Bambu Studio、PrusaSlicer、Curaでの3MF vs STLの扱い
PrusaSlicerは3MFを最初に表示し、推奨形式として扱い、プロジェクトファイルにも使用します。バイナリSTLとASCII STLの両方を読み込めます。
Bambu Studioはすべてのプロジェクトを、プレート、パーツごとのフィラメント割り当て、プロセス設定を含む3MFとして保存し、プリンター向けのスライス出力は.gcode.3mfです。MakerWorldからダウンロードしたモデルは通常、すぐ印刷できる3MFプロジェクトとして届きます。
UltiMaker Curaは3MFファイルと独自のCuraプロジェクトファイルに加え、STL、OBJ、PLY、glTFなども開けます。
スライサー間の注意点が2つあります。あるスライサーが保存した設定はベンダー固有なので、BambuのプロジェクトをPrusaSlicerで開くとジオメトリとパーツは引き継げても、すべてのプロセス設定は引き継げません。またCuraのリリースノートでは、3MFのモデルがインポート時に保存位置どおりに配置されないことがあるとされています。ジオメトリ、単位、パーツ構造はどこでも確実に引き継がれます。
- PrusaSlicer:3MFが推奨形式
- Bambu Studio:プロジェクトもスライス済みファイルも3MF
- Cura:3MFとSTLを開ける。プロジェクト設定はCura固有
3MFを使う場面とSTLを使う場面
簡単なルール:自分の印刷と完成プロジェクトの共有には3MF、相手が何を使っているかわからないときはSTL。
マルチカラーまたはマルチマテリアル印刷
すぐ印刷できるプロジェクトの共有
CAD設計からの印刷
印刷サービスへの入稿
古い、またはニッチなソフトウェア
単色のクイック印刷
STLと3MFの変換:コツとよくあるミス
STLから3MFへはラッパーを追加するだけ。3MFからSTLへは形状以外をすべて捨てます。
- STLから3MFへの変換時はスケールを確認。コンバーターは単位(通常はミリメートル)を仮定する必要があります
- 変換前にSTLを修復。壊れたメッシュから作った3MFも壊れたままです
- 3MFプロジェクトをマスターとして残し、STLは必要な人向けにのみ書き出す
- マルチカラーモデルをパーツに分割するかスライサーで塗り分けてから3MFで保存
- 3MFからSTLへの変換で色、パーツ、設定が残ると期待しない。得られるのは1つに統合されたメッシュです
- ベンダーのプロジェクト3MF内のすべての設定が別のスライサーでも尊重されると考えない
- ASCII STLをどこにでもアップロードしない。バイナリの6倍のサイズで利点はありません
- .stlを.3mfにリネームしない。3MFはXMLを内包したZIPパッケージである必要があります
無料の3MF・STLビューアーとコンバーター
すべてブラウザで動作し、サインイン不要。ファイルがデバイスから出ることはありません。
FAQ
よくある質問
3MFはSTLより優れていますか?
3MFはSTLより高品質に印刷できますか?
Bambu Labプリンターでは3MF vs STLのどちらを使うべき?
STLを3MFに変換できますか?
3MFをSTLに変換すると、なぜ1つに統合されたパーツになるのですか?
STLが3MFよりずっと大きくなるのはなぜですか?
Curaは3MFに対応していますか?
写真からマルチカラーの3MFを取得するにはどうすればよいですか?
関連ツールとガイド
続きを読む
無料で始める
3MFでカラー印刷
写真を通常3~5分でテクスチャ付き3Dモデルに変換し、有料プランでBambu AMS用のマルチカラー3MFを書き出せます。無料クレジット3回で試せます。
クレジットカード不要 · 無料クレジット3回分付き