分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
ここで 3MF を OBJ に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。
一度に100ファイルまで。フォーマットが混ざっていても構いません。
順番に変換し、まとめてZIPでダウンロードします。
3MF から OBJ
3MF は PrusaSlicer や Cura、Bambu Studio が読み書きする印刷用の形式です。3D プリンターの周辺では困りませんが、モデリングソフトや CAD、レンダラーの多くは今でも 3MF を直接開けません。
OBJ はその逆で、持てる情報はずっと少ない代わりに、ほぼどんなソフトでも読めます。部品を測定したり、レンダリングに使ったりする必要があるとき、この変換が最短の道になります。
3MF のモデル要素は単位を宣言できる唯一の形式で、この変換器はそれを読んでミクロンは 0.001 倍、センチメートルは 10 倍、インチは 25.4 倍、フィートは 304.8 倍、メートルは 1000 倍してミリメートルに揃えます。
インチで作られた 2.5 幅の部品は 63.5 幅の OBJ になります。物理的には同じ大きさですが、変換の前後で数値そのものが変わる、この一群では唯一の例です。
3MF は「何を作るか」と「どこに置くか」を分けて持っています。ビルドセクションの各アイテムは、オブジェクトを指し、任意で移動・回転を表す行列を添えられます。
OBJ にはこの仕組みがないため、各アイテムの変換は頂点そのものに適用されてから書き出されます。同じオブジェクトが 4 か所に配置されていれば、4 つの独立したジオメトリのコピーとして出力されます。
名前を持つオブジェクトはその名前を保ったまま OBJ の o 行になります。複数部品のプリントファイルなら、識別できる部品として読み込めるということです。
名前のないオブジェクトには自動生成の名前が付きます。逆方向、つまり OBJ を 3MF にする変換では名前は失われます——情報は 3MF から出ていく一方通行です。
3MF は DOCX と同じ仕組みの ZIP パッケージで、印刷プロファイルやフィラメント設定、プレート配置、サムネイルなど、幾何情報以外のものを大量に抱えていることがあります。
この変換器は 3D/3dmodel.model だけを読み、それ以外は無視します。スライサーの設定は OBJ に表現する場所がないので、元の 3MF は保管しておく必要があります。
3MF はオブジェクトを自身のメッシュではなく、他のオブジェクトを組み合わせた components として定義できます。アセンブリを表す正当な方法です。
この変換器は各オブジェクトの mesh 要素だけを読み、components は追わないため、そう定義されたオブジェクトはジオメトリを持ちません。書き出した OBJ に部品が欠けているときは、まずこれを疑ってください。
ビルドセクションがある 3MF では、そこから参照されたオブジェクトだけが変換されます。参照されていないオブジェクトは、プレート上にないものとして扱われ、除外されます。
ビルドセクション自体がないファイルは例外で、その場合はすべてのオブジェクトが変換されます。消えた部品があるとすれば、それは元の 3MF が「作る」と宣言していなかった部品です。
3MF はベースマテリアルやカラーグループ、三角形ごとのプロパティ番号まで持てる本格的なマテリアルモデルを備えています。マルチマテリアルプリンターやスライサーはこれを実際に使います。
この変換器はいずれも読まず、OBJ 側にも置き場所がないため mtllib 行は書かれません。色を復元したい場合は、変換後の OBJ に対して手で着色し直すことになります。
OBJ は o、v、f の行だけで構成され、法線行がないため面の法線は読み込み側で計算されます。Blender や MeshLab、Maya は設定なしで読み込めます。
まず確認すべきはサイズです。OBJ はミリメートル単位で書かれますが、単位表示のない OBJ を Blender は既定でメートルとして扱うため、63.5 mm の部品が 63.5 メートルの物体として表示されることがあります。インポート時のスケール設定で解決します。
| 3MF | OBJ | |
|---|---|---|
| 正式名称 | 3D Manufacturing Format | Wavefront オブジェクト |
| 拡張子 | .3mf | .obj |
| メディアタイプ | model/3mf | model/obj |
| 最初の公開 | 2015 | 1992 |
| 発行元 | 3MF Consortium | Wavefront Technologies |
| 仕様 | 3MF Core Specification | — |
| ライセンス | オープン標準 | オープン標準 |
| 現在の位置づけ | 現行 | 現行 |
| ブラウザで開けるか | 対応なし | 対応なし |
| 代わりに検討される形式 | STL | GLTF, PLY, STL |
開くプログラムが重なりません。3MF はPrusaSlicer、Cura、Microsoft 3D Builderで、OBJ はBlender、MeshLab、Mayaで開きます。結果を渡す相手には後者のどれかが要ります。
2 つは狙っている用途が違います。3MF は3D プリント、OBJ はプログラム間のデータ受け渡しと編集です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。
3MF は 3MF Consortium の形式です(2015 年に登場)。 3MF Core Specification で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。
OBJ は Wavefront Technologies の形式で、1992 年から使われています。Blender、MeshLab、Mayaがこの形式を読めます。
OBJ は 1992 年、3MF は 2015 年に登場しました。人に渡すならたいてい古いほうが安全で、新しいほうは同じ仕事をより少ないバイト数で片づけます。
いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。
はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。
3MF と OBJ は、内容の表し方が根本から違います。ですからこの変換は複製ではなく再構築です。誠実ではありますが、1 バイトも同じというわけではありません。 形状だけです。材質・色・テクスチャ・アニメーションは引き継がれず、同じモデルを複数回配置していた場合は、それぞれの位置に焼き付けられた別々のコピーとして返ってきます。
変換には要りません。すでに開いているブラウザーの中で行われます。そのあと結果を開くには、お使いの端末がふだん Wavefront Object を表示するのに使っているソフトが必要です。