ブログに戻る

STLと3MF、スライサーに送るならどちらの形式?

PrintablesやMakerWorldでモデルをダウンロードすると、STLか3MFかを選べることがよくあります。Bambu StudioやPrusaSlicerはプロジェクトを3MFで保存しますが、多くのモデルライブラリは今もSTLを先に提示しています。どちらでも印刷はできます。ただし持っている情報は同じではなく、モデルに複数のパーツや色があったり、スケールが特殊だったりすると、すぐに違いが現れます。

STLファイルの中身

STLは1987年、3D Systemsが最初期の光造形機のために作った形式です。三角形のリストを保存し、各三角形は3つの頂点と1つの法線を持ちます。それだけです。単位も、色も、マテリアルも、個別のオブジェクトという概念もありません。どのスライサーでも読めることこそ、これほど長く使われてきた理由です。

単位がないことは典型的な落とし穴です。STLは「40」とは言っても、「40ミリメートル」とは決して言いません。印刷の世界ではミリメートルとして読むのが慣習のため、インチやメートルでモデリングされたファイルは、何の警告もなく誤ったサイズで読み込まれます。

3MFファイルの中身

3MF(3D Manufacturing Format)は、Microsoftと3D業界の複数の企業が2015年に設立した3MFコンソーシアムが公開している形式です。.3mfファイルは、モデルをXMLとして格納したZIPアーカイブです。ジオメトリに加えて、次の情報を保存できます。

さらに圧縮されているため、3MFは通常、同じモデルをSTLで保存した場合よりもかなり小さくなります。

STLと3MFの比較

STL3MF
単位保存されないファイル内で宣言
色なしあり(三角形単位)
複数のオブジェクトなしあり
プリント設定なしあり(スライサーのプロジェクト)
圧縮なしあり(ZIP)
互換性あらゆるツール最近のスライサー

STLが今も適している場面

3MFに切り替えるべき場面

Macでモデルを3MFに変換する

印刷したいモデルの多くは、そもそもSTLでも3MFでもありません。FBXのゲームアセット、PLYやOBJのスキャンデータ、GLBのWebモデル、USDZのARファイルなどです。EyemeshはmacOSで17形式を開き、バージョン1.5.2からは、そのどれでもワンクリックで3MFに書き出せます。1つのオブジェクトに統合され、Z軸が上向きになり、色も保持されます。詳しい手順はBambu StudioやPrusaSlicer向けに3Dモデルを3MFで書き出す方法をご覧ください。逆方向の変換として、EyemeshはSTLへの書き出しにも対応しています。3MFをSTLに変換する方法を参照してください。

何かを選ぶ前にファイルを確認したいなら、Finderでスペースキーを押すだけで十分です。その方法はスライサーを開かずにMacでSTLファイルを確認する方法で解説しています。

よくある質問

3MFはSTLより優れていますか

保存できる情報は多くなります。単位、色、複数のオブジェクト、設定などです。単一パーツ、単色のモデルなら、どちらでもまったく同じように印刷されます。

すべてのスライサーで3MFを開けますか

Bambu Studio、PrusaSlicer、OrcaSlicer、Curaはいずれも対応しています。一部の古いツールや特殊な用途のツールは、今もSTLしか受け付けません。

STLを3MFに変換すると印刷品質は上がりますか

いいえ。ジオメトリは同じ三角形のままです。3MFが加えるのは、色や単位など、STLでは表現できなかった情報だけです。

ダウンロードした3MFが、選んだ覚えのない設定で開くのはなぜですか

それがスライサーのプロジェクトだからです。Bambu StudioやPrusaSlicerで保存した人のプロファイルが残っています。Eyemeshが書き出す3MFにはプリント設定は含まれず、入っているのはモデルだけです。

3MFをSTLに戻せますか

はい。Eyemeshはどちらの方向にも書き出せます。ただしSTLには色を入れる場所がないため、STLに変換する際に色は失われます。

すべての記事